Home Robotics Engineering Platform
Perception, SLAM and embedded software for a US home-robotics company. Team of 3.
Key Details
| Challenge | A US robotics company building home robots needed embedded software, perception and SLAM, model training data and integration support. |
|---|---|
| Solution | Embedded and robotics software covering perception and SLAM, AI and machine learning, robot data and training, plus integration and testing. |
| Technologies | C/C++, RTOS, Embedded Linux, Linux Kernel, U-Boot, Yocto, Buildroot, ROS, OpenCV, SLAM, Sensor fusion, PyTorch, JAX, CUDA, TensorRT |
Technologies used
C/C++RTOSEmbedded LinuxYoctoROSOpenCVSLAMPyTorchJAXCUDATensorRT
Client
The client is a US-based robotics company building home robots for everyday physical tasks. The platform combines custom hardware, embedded software, perception, controls, autonomy and machine learning so a robot can work around people and pets. The reference names laundry and room reset as example tasks.
Product screenshots
What we built
- Embedded software, firmware and device drivers
- Robot control, autonomy, middleware and system integration
- 3D perception, visual SLAM, sensor fusion and localization
- Computer vision, robot learning and model training
- Data pipelines, dataset processing and model evaluation
- Hardware and software integration, simulation, diagnostics and automated testing
Engagement
Delivery is time and materials, run as Agile/Scrum, with 3 engineers over 10 months and is ongoing.
Project team: 3 engineers. Duration: 10 months, ongoing. Model: Time & materials, Agile/Scrum.