Spaces:
Running
Running
/** | |
* @lerobot/web - Web-based robotics control using WebSerial API | |
* | |
* Control robotics hardware directly from the browser using web APIs. | |
*/ | |
// Core functions | |
export { calibrate } from "./calibrate.js"; | |
export { teleoperate } from "./teleoperate.js"; | |
export { findPort } from "./find_port.js"; | |
export { releaseMotors } from "./release_motors.js"; | |
// Browser support utilities | |
export { | |
isWebSerialSupported, | |
isWebUSBSupported, | |
} from "./utils/browser-support.js"; | |
// Types | |
export type { | |
RobotConnection, | |
RobotConfig, | |
SerialPort, | |
SerialPortInfo, | |
SerialOptions, | |
} from "./types/robot-connection.js"; | |
export type { | |
FindPortConfig, | |
FindPortProcess, | |
} from "./types/port-discovery.js"; | |
export type { | |
CalibrateConfig, | |
WebCalibrationResults, | |
LiveCalibrationData, | |
CalibrationProcess, | |
} from "./types/calibration.js"; | |
export type { | |
MotorConfig, | |
TeleoperationState, | |
TeleoperationProcess, | |
TeleoperateConfig, | |
TeleoperatorConfig, | |
DirectTeleoperatorConfig, | |
} from "./types/teleoperation.js"; | |
export type { | |
RobotHardwareConfig, | |
KeyboardControl, | |
} from "./types/robot-config.js"; | |
// Utilities (advanced users) | |
export { WebSerialPortWrapper } from "./utils/serial-port-wrapper.js"; | |
export { | |
createSO100Config, | |
SO100_KEYBOARD_CONTROLS, | |
} from "./robots/so100_config.js"; | |
export { KEYBOARD_TELEOPERATOR_DEFAULTS } from "./teleoperators/index.js"; | |