{"product_id":"yahboom-microros-esp32-robot","title":"ESP32 MicroROS Robot Car Kit (VM Controller), ROS2 Humble, TOF Lidar, 7.4V 2000mAh - Mac Not Supported","description":"\u003ch2\u003eOverview\u003c\/h2\u003e\u003cp\u003eESP32 MicroROS Robot Car Virtual Machine as controller (Mac Not Support) is a ROS2 educational robot car that offloads complex computing tasks to a PC virtual machine environment. The robot uses an onboard ESP32 co-processor and MicroROS WiFi UDP communication to transmit sensor\/data to the PC virtual machine, where calculations are completed and control decisions are generated.\u003c\/p\u003e\u003cp\u003eThis platform supports ROS2 Humble and Python3 programming, and is designed for learning and development workflows including lidar obstacle avoidance, following, mapping navigation, RViz simulation, and multi-machine synchronization control.\u003c\/p\u003e\u003ch2\u003eKey Features\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eVirtual machine master control:\u003c\/strong\u003e Uses a PC-side virtual machine as the master controller to reduce learning cost, improve algorithm computing efficiency, and support DIY\/upgrades. \u003cstrong\u003eNote:\u003c\/strong\u003e Mac system is not supported.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOnboard ESP32 processor:\u003c\/strong\u003e Built-in Wi-Fi and Bluetooth functions; supports MicroROS for real-time data transmission between the robot and the virtual machine.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eROS2 Humble support:\u003c\/strong\u003e This product uses ROS2 Humble.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMulti-master support:\u003c\/strong\u003e In addition to the PC virtual machine master, also supports using Raspberry Pi 5 or Jetson Nano as the desktop master to communicate with the chassis (with supporting usage documents and corresponding system image).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTOF lidar functions:\u003c\/strong\u003e Lidar obstacle avoidance, lidar tracking, lidar guard, and lidar patrol.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRemote control options:\u003c\/strong\u003e iOS\/Android APP remote control; multi-machine handle\/keyboard control in real time for synchronous movements. \u003cstrong\u003eHandle controller is not included.\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRobot information release:\u003c\/strong\u003e The chassis can release control data from sensors such as radar, IMU, speed, and buzzer to the virtual machine.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChassis \u0026amp; power:\u003c\/strong\u003e Aluminum alloy body; 4PCS 310 encoder motor; 7.4V large capacity battery pack.\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch2\u003eSpecifications\u003c\/h2\u003e\u003ch3\u003eESP32 (Onboard processor)\u003c\/h3\u003e\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003eESP32 model\u003c\/th\u003e\n\u003ctd\u003eESP32-S3-WROOM-1U-N4R2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eKernel\u003c\/th\u003e\n\u003ctd\u003eXtensa LX7 32-bit dual-core microprocessor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eNumber of pins\u003c\/th\u003e\n\u003ctd\u003e41\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eNumber of GPIOs\u003c\/th\u003e\n\u003ctd\u003e36\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMain frequency clock\u003c\/th\u003e\n\u003ctd\u003e240MHz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSRAM\u003c\/th\u003e\n\u003ctd\u003e512KB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eROM\u003c\/th\u003e\n\u003ctd\u003e384KB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003ePSRAM\u003c\/th\u003e\n\u003ctd\u003e2MB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFlash\u003c\/th\u003e\n\u003ctd\u003e4MB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eOperating voltage\u003c\/th\u003e\n\u003ctd\u003e3V~3.6V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWIFI\u003c\/th\u003e\n\u003ctd\u003eIEEE 802.11 b\/g\/n; 2.4 GHz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eBT\u003c\/th\u003e\n\u003ctd\u003eV5.0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCommunication Interface\u003c\/th\u003e\n\u003ctd\u003eSPI, I2S, I2C, UART, USB OTG, SDIO, JTAG, DVP, LCD\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eOperating temperature\u003c\/th\u003e\n\u003ctd\u003e-40~85C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\u003ch3\u003eTOF high-performance lidar (ORBBEC MS200)\u003c\/h3\u003e\u003cp\u003eMS200 adopts TOF ranging method, withstands 30Klux of strong light, supports indoor and outdoor mapping navigation, measurement radius up to 12m, a measurement blind zone only 3cm, ranging error 2mm within 2 meters, sampling frequency 4500 times\/s, and scanning frequency 7Hz~15Hz, support 230400bps communication rate.\u003c\/p\u003e\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003eRanging principle\u003c\/th\u003e\n\u003ctd\u003eTOF ranging\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eScan angle\u003c\/th\u003e\n\u003ctd\u003e360 \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMeasurement angle accuracy\u003c\/th\u003e\n\u003ctd\u003e0.8 \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eResistance to ambient light intensity\u003c\/th\u003e\n\u003ctd\u003e30Klux\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003ctd\u003e40g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWaterproof and dustproof\u003c\/th\u003e\n\u003ctd\u003eIP5X\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMeasure radius\u003c\/th\u003e\n\u003ctd\u003eBlack object:12m\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMinimum measuring distance\u003c\/th\u003e\n\u003ctd\u003e0.03m\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eRanging accuracy\u003c\/th\u003e\n\u003ctd\u003e\u0026lt;=4mm (0.2m~2m), \u0026lt;=15mm (2m~12m)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSampling frequency\u003c\/th\u003e\n\u003ctd\u003e4500 times\/s\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eScanning frequency\u003c\/th\u003e\n\u003ctd\u003e7Hz~15Hz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eDimensions\u003c\/th\u003e\n\u003ctd\u003e37.7*37.5*33mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCommunication rate\u003c\/th\u003e\n\u003ctd\u003e230400\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCommunication interface\u003c\/th\u003e\n\u003ctd\u003eStandard asynchronous serial port (UART)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eDrive mode\u003c\/th\u003e\n\u003ctd\u003eBuilt-in brushless motor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003ePower supply\u003c\/th\u003e\n\u003ctd\u003eDC5.0 .5V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eROS support\u003c\/th\u003e\n\u003ctd\u003eROS1\/ROS2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCertified file\u003c\/th\u003e\n\u003ctd\u003eROHS2.0,REACH,CE,FCC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWindows support\u003c\/th\u003e\n\u003ctd\u003eProvide PC software on Windows\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\u003ch3\u003e7.4V large capacity battery pack\u003c\/h3\u003e\u003cp\u003eMicroROS Robot is equipped with a 7.4V-2000mAh capacity battery with a battery life of up to 5 hours.\u003c\/p\u003e\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003eRated voltage\u003c\/th\u003e\n\u003ctd\u003e7.4V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eRated Capacity\u003c\/th\u003e\n\u003ctd\u003e2000mAh\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eRated current\u003c\/th\u003e\n\u003ctd\u003e15A(7.5C)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMaximum discharge current\u003c\/th\u003e\n\u003ctd\u003e20A(10C)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eBatteries\u003c\/th\u003e\n\u003ctd\u003e18650*2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eBattery size\u003c\/th\u003e\n\u003ctd\u003e67*37*22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003ctd\u003eAbout 115g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eDischarge wire length\u003c\/th\u003e\n\u003ctd\u003e15cm(AWG14)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCharging cable length\u003c\/th\u003e\n\u003ctd\u003e10cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMaximum voltage\u003c\/th\u003e\n\u003ctd\u003e8.5V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCutoff discharge voltage\u003c\/th\u003e\n\u003ctd\u003e5.8V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCombination method\u003c\/th\u003e\n\u003ctd\u003eParallel\/Series connection\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eRated charging current\u003c\/th\u003e\n\u003ctd\u003e0.2C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMaximum charging current\u003c\/th\u003e\n\u003ctd\u003e1C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eOvercharge protection\u003c\/th\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eOver-current protection\u003c\/th\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eOver discharge protection\u003c\/th\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eShort-circuit protection\u003c\/th\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\u003ch3\u003eMetal reduction motor with encoder\u003c\/h3\u003e\u003cp\u003eThe motor has a built-in Hall encoder for speed and position feedback control.\u003c\/p\u003e\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003eMotor model\u003c\/th\u003e\n\u003ctd\u003eMD310Z20_7.4V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMotor rated voltage\u003c\/th\u003e\n\u003ctd\u003e7.4V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMotor type\u003c\/th\u003e\n\u003ctd\u003eMagnet with brush\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eGear set reduction ratio\u003c\/th\u003e\n\u003ctd\u003e1:20\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eOutput shaft\u003c\/th\u003e\n\u003ctd\u003e3mm diameter D type eccentric shaft\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eEncoder type\u003c\/th\u003e\n\u003ctd\u003eAB phase incremental Hall encoder\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eEncoder supply voltage\u003c\/th\u003e\n\u003ctd\u003e3.3-5V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMagnetic ring wire number\u003c\/th\u003e\n\u003ctd\u003e13 line\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eInterface Type\u003c\/th\u003e\n\u003ctd\u003ePH2.0 6Pin\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSpeed before deceleration\u003c\/th\u003e\n\u003ctd\u003e9000rpm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSpeed after deceleration\u003c\/th\u003e\n\u003ctd\u003e450 rpm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eRated torque\u003c\/th\u003e\n\u003ctd\u003e0.4kg*cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eStall torque\u003c\/th\u003e\n\u003ctd\u003e\u0026gt;=1.0kg*cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eRated current\u003c\/th\u003e\n\u003ctd\u003e\u0026lt;=0.65A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eStall current\u003c\/th\u003e\n\u003ctd\u003e\u0026lt;=1.4A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eRated power\u003c\/th\u003e\n\u003ctd\u003e4.8W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSingle motor weight\u003c\/th\u003e\n\u003ctd\u003eAbout 70g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFunction\u003c\/th\u003e\n\u003ctd\u003eEquipped with pull-up resistor, the MCU can directly read signal pulses\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\u003ch2\u003eApplications\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eROS2 learning and teaching (theory + practice)\u003c\/li\u003e\n\u003cli\u003eLidar obstacle avoidance, tracking (following), guard, and patrol\u003c\/li\u003e\n\u003cli\u003eSLAM mapping and navigation workflows (including RViz simulation)\u003c\/li\u003e\n\u003cli\u003eMulti-robot synchronization control and multi-machine navigation\u003c\/li\u003e\n\u003cli\u003eMicroROS\/ESP32 driver and data communication practice (WiFi UDP via MicroROS)\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch2\u003eTutorials \u0026amp; Code Resources\u003c\/h2\u003e\u003cp\u003e\u003cstrong\u003eTutorial link:\u003c\/strong\u003e\u003ca href=\"http:\/\/www.yahboom.net\/study\/MicroROS-ESP32\" rel=\"noopener\" target=\"_blank\"\u003ehttp:\/\/www.yahboom.net\/study\/MicroROS-ESP32\u003c\/a\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCourse outline (as provided):\u003c\/strong\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e01. Introduction\u003c\/strong\u003e: 1) ReadMe - learning route 2) Introduction to lidar 3) Introduction to microROS control board 4) FAQ 5) About charging\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e02. Assembly course\u003c\/strong\u003e: Assembly steps\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e03. preparation\u003c\/strong\u003e: 1) Write firmware 2) How to install and use VM 3) microROS control board configuration 4) Connect to microROS agent\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e04. VM Remote control course\u003c\/strong\u003e: 1) VM keyboard remote control 2) VM handle remote control\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e05. Robot basic course\u003c\/strong\u003e: 1) Robot information release 2) Robot keyboard control 3) Robot handle control 4) Robot state estimation 5) Linear speed calibration 6) Angular velocity calibration 7) Robot URDF model\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e06. Lidar course\u003c\/strong\u003e: 1) Lidar avoid 2) Lidar following 3) Lidar guard 4) Lidar patrol 5) Gmapping mapping 6) Cartographer mapping 7) Navigation2 navigation avoid 8) ROS Robot APP mapping 9) ROS Robot APP navigation\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e07. Multi-machine course\u003c\/strong\u003e: 1) Multi-machine handle control 2) Multi-machine keyboard control 3) Multi-machine navigation\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e08. Linux basic course\u003c\/strong\u003e: 1) Introduction to Linux system 2) Ubuntu file system 3) Ubuntu common commands 4) Ubuntu common editors 5) Ubuntu software operation commands 6) Virtual machine installation 7) SSH remote control 8) VNC remote control 9) Remote file transfer 10) Driver library and communication 11) Static IP and hotspot mode 12) Bind device ID 13) Capacity expansion and resource allocation 14) Update system software source 15) set root password 16) sudo free password 17) Connect to WiFi network 18) View system version 19) Customized service management 20) Back up system image\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e09. Docker course\u003c\/strong\u003e: 1) Overview and installation 2) Common commands 3) In-depth understand and publishing images 4) Hardware interaction and data processing 5) Enter robot docker container\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e10. ROS2 basic course\u003c\/strong\u003e: 1) Introduction to ROS2 2) ROS2 install Humble 3) ROS2 development environment 4) ROS2 workspace 5) ROS2 function package 6) ROS2 node 7) ROS2 topic communication 8) ROS2 service communication 9) ROS2 action communication 10) ROS2 custom interface message 11) ROS2 parameter service case 12) ROS2 meta-function package 13) ROS2 distributed communication 14) ROS2 DDS 15) ROS2 time related API 16) ROS2 common command tools 17) ROS2 rviz2 use 18) ROS2 rqt toolbox 19) ROS2 Launch startup file configuration 20) ROS2 recording and playback tool 21) ROS2 URDF model 22) ROS2 Gazebo simulation platform 23) ROS2 TF2 coordinate transformation\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e11. microROS control board development environment\u003c\/strong\u003e: 1) Introduction to microROS control board 2) Set up ESP32-IDF development environment 3) ESP32-IDF configuration tool 4) Install ESP32-microROS components 5) Install and start microROS agent 6) Flash-tool burning firmware\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e12. ESP32 basic course\u003c\/strong\u003e: 1) Turn on the LED light 2) Button function 3) Drive the buzzer 4) Serial communication 5) Battery voltage detection 6) Drive PWM servo 7) Drive motor 8) Read motor encoder data 9) PID controls car speed 10) Read IMU data 11) Read radar data 12) Flash access data 13) Partition table and memory 14) Bluetooth communication 15) WiFi networking 16) Robot kinematics analysis\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e13. microROS basic course\u003c\/strong\u003e: 1) Publish topic 2) Subscribe topic 3) Multi-topic subscribe and publish 4) Subscribe buzzer topics 5) Subscribe PWM servo topics 6) Subscribe speed control topics 7) Release speed topic 8) Release IMU data topic 9) Publish lidar data topics 10) Customized transmission interface\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch2\u003eVideo\u003c\/h2\u003e\u003cp style=\"text-align:center;\"\u003e\u003ciframe height=\"420\" src=\"https:\/\/www.youtube.com\/embed\/o3lNatHqOFI\" title=\"ESP32 MicroROS Robot Car Vision Version\" width=\"600\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e\u003ch2\u003eSupport\u003c\/h2\u003e\u003cp\u003eFor pre-sales compatibility questions (including virtual machine setup and control methods) or after-sales support, contact support@rcdrone.top or visit https:\/\/rcdrone.top\/.\u003c\/p\u003e\u003ch2 id=\"details\"\u003eDetails\u003c\/h2\u003e\u003cdiv class=\"details-gallery\"\u003e\n\u003cimg alt=\"MicroROS architecture overview for ROS 2 nodes running on microcontrollers with ROS 2 agent bridge\" loading=\"lazy\" src=\"https:\/\/rcdrone.top\/cdn\/shop\/files\/ESP32-MicroROS-Robot-Car-Virtual-Machine-as-controllerMAC.jpg?v=1782287019\"\u003e\u003cp\u003eMicro-ROS extends ROS 2 to resource‑constrained microcontrollers, enabling ROS 2 communication through an agent layer.\u003c\/p\u003e\n\u003cimg alt=\"ESP32 MicroROS Robot car communicating by Wi‑Fi UDP with a PC virtual machine master controller (Mac not supported)\" loading=\"lazy\" src=\"https:\/\/rcdrone.top\/cdn\/shop\/files\/ESP32-MicroROS-Robot-Car-Virtual-Machine-as-controllerMAC_765d810b-320b-460f-b80f-8f1d2598c3d9.jpg?v=1782287026\"\u003e\u003cp\u003eA PC virtual machine handles the heavy ROS 2 compute work while the robot sends sensor data over Wi‑Fi for responsive control.\u003c\/p\u003e\n\u003cimg alt=\"Comparison chart: PC virtual machine master control versus Raspberry Pi\/Jetson main control for ROS 2 robots\" loading=\"lazy\" src=\"https:\/\/rcdrone.top\/cdn\/shop\/files\/ESP32-MicroROS-Robot-Car-Virtual-Machine-as-controllerMAC_78a72821-1933-4f86-be0a-b6acc76da8f9.jpg?v=1782287032\"\u003e\u003cp\u003eVirtual‑machine master control helps simplify setup, improve performance by using PC resources, and makes backup\/restore easier.\u003c\/p\u003e\n\u003cimg alt=\"ROS 2 Humble development and multi‑master support with PC virtual machine, Raspberry Pi, or Jetson masters\" loading=\"lazy\" src=\"https:\/\/rcdrone.top\/cdn\/shop\/files\/ESP32-MicroROS-Robot-Car-Virtual-Machine-as-controllerMAC_a158e065-d629-493d-a284-be643d449129.jpg?v=1782287039\"\u003e\u003cp\u003eROS 2 Humble support with flexible master options, including a PC virtual machine or compatible embedded masters.\u003c\/p\u003e\n\u003cimg alt=\"Tutorials and code resources list for MicroROS robot car projects, lessons, and feature demos\" loading=\"lazy\" src=\"https:\/\/rcdrone.top\/cdn\/shop\/files\/ESP32-MicroROS-Robot-Car-Virtual-Machine-as-controllerMAC_4e1474c6-a2f5-482e-bfa6-5ed043142c65.jpg?v=1782287046\"\u003e\u003cp\u003eStep‑by‑step learning content and example code support common ROS 2 robotics workflows from basics to advanced demos.\u003c\/p\u003e\n\u003cimg alt=\"TOF lidar feature demos: obstacle avoidance, tracking, guard alarm, and patrol route behavior for the robot car\" loading=\"lazy\" src=\"https:\/\/rcdrone.top\/cdn\/shop\/files\/ESP32-MicroROS-Robot-Car-Virtual-Machine-as-controllerMAC_89a27c1c-3428-424d-a4ba-656946edea55.jpg?v=1782287061\"\u003e\u003cp\u003eTOF lidar functions enable obstacle avoidance, object tracking, guard alerts, and autonomous patrol behaviors.\u003c\/p\u003e\n\u003cimg alt=\"Mobile app remote control plus multi‑machine handle and keyboard control for synchronized robot movement\" loading=\"lazy\" src=\"https:\/\/rcdrone.top\/cdn\/shop\/files\/ESP32-MicroROS-Robot-Car-Virtual-Machine-as-controllerMAC_b1c1767d-26c5-4581-8f61-fae9f76f1528.jpg?v=1782287067\"\u003e\u003cp\u003eControl options include an iOS\/Android app as well as real‑time multi‑robot synchronization using a handle or keyboard.\u003c\/p\u003e\n\u003cimg alt=\"Multi‑robot navigation map view and robot sensor data publishing to a PC master via MicroROS\" loading=\"lazy\" src=\"https:\/\/rcdrone.top\/cdn\/shop\/files\/ESP32-MicroROS-Robot-Car-Virtual-Machine-as-controllerMAC_02ea0cc8-b6be-4340-829a-4c3813693b56.jpg?v=1782287073\"\u003e\u003cp\u003eSensor topics such as lidar, IMU, wheel speed, and buzzer status can be published to the master for monitoring and control.\u003c\/p\u003e\n\u003cimg alt=\"RViz simulation screen for debugging and visualizing the robot model and ROS 2 data in a virtual environment\" loading=\"lazy\" src=\"https:\/\/rcdrone.top\/cdn\/shop\/files\/ESP32-MicroROS-Robot-Car-Virtual-Machine-as-controllerMAC_f3f4a74f-d031-4bed-8bad-a6de864a6e2b.jpg?v=1782287091\"\u003e\u003cp\u003eRViz visualization helps test, debug, and verify robot behavior while developing ROS 2 applications.\u003c\/p\u003e\n\u003cimg alt=\"Onboard ESP32-S3 processor details for MicroROS communication, Wi‑Fi\/Bluetooth, and sensor data handling\" loading=\"lazy\" src=\"https:\/\/rcdrone.top\/cdn\/shop\/files\/ESP32-MicroROS-Robot-Car-Virtual-Machine-as-controllerMAC_e59389d9-b0cb-4a4e-ab2d-40c645485c15.jpg?v=1782287098\"\u003e\u003cp\u003eAn onboard ESP32 co‑processor provides Micro‑ROS communication plus integrated Wi‑Fi\/Bluetooth for the chassis data link.\u003c\/p\u003e\n\u003cimg alt=\"ORBBEC MS200 TOF lidar module specs panel for indoor\/outdoor mapping and navigation on the robot car\" loading=\"lazy\" src=\"https:\/\/rcdrone.top\/cdn\/shop\/files\/ESP32-MicroROS-Robot-Car-Virtual-Machine-as-controllerMAC_6fb56b4a-09ac-4c19-ac22-5de25f173591.jpg?v=1782287120\"\u003e\u003cp\u003eThe MS200 TOF lidar supports mapping and navigation with fast sampling and strong‑light resistance for varied environments.\u003c\/p\u003e\n\u003cimg alt=\"7.4V 2000mAh lithium battery pack specifications for powering the robot car chassis\" loading=\"lazy\" src=\"https:\/\/rcdrone.top\/cdn\/shop\/files\/ESP32-MicroROS-Robot-Car-Virtual-Machine-as-controllerMAC_39ea56d8-16af-49bc-a665-e86e84b38bc9.jpg?v=1782287143\"\u003e\u003cp\u003eA 7.4V battery pack supplies portable power for extended learning, testing, and demo sessions.\u003c\/p\u003e\n\u003cimg alt=\"Metal gear reduction encoder motors set with specification table for precise speed and position feedback\" loading=\"lazy\" src=\"https:\/\/rcdrone.top\/cdn\/shop\/files\/ESP32-MicroROS-Robot-Car-Virtual-Machine-as-controllerMAC_56ebad75-56e4-411d-b109-7908cda687ec.jpg?v=1782287149\"\u003e\u003cp\u003eEncoder motors provide stable motion control with feedback for odometry and closed‑loop driving experiments.\u003c\/p\u003e\n\u003cimg alt=\"Tutorials and codes download page displayed on a laptop with study link for MicroROS ESP32 robot car\" loading=\"lazy\" src=\"https:\/\/rcdrone.top\/cdn\/shop\/files\/ESP32-MicroROS-Robot-Car-Virtual-Machine-as-controllerMAC_b2edb37a-7605-4ff6-b651-8acbb3205a6c.jpg?v=1782287155\"\u003e\u003cp\u003eOnline documentation and downloads guide installation, configuration, and ROS 2 project practice.\u003c\/p\u003e\n\u003cimg alt=\"Courseware folder list with ROS 2 and MicroROS lesson materials, sample projects, and video resources\" loading=\"lazy\" src=\"https:\/\/rcdrone.top\/cdn\/shop\/files\/ESP32-MicroROS-Robot-Car-Virtual-Machine-as-controllerMAC_6da5fbb4-d478-4ed6-b836-5b92d7e64d30.jpg?v=1782287162\"\u003e\u003cimg alt=\"Product size parameters and dimensional drawings for standard and vision versions of the MicroROS robot chassis\" loading=\"lazy\" src=\"https:\/\/rcdrone.top\/cdn\/shop\/files\/ESP32-MicroROS-Robot.webp?v=1782287779\"\u003e\u003cp\u003eDimension drawings help plan add‑ons and integration with DIY parts or classroom workbenches.\u003c\/p\u003e\n\u003cimg alt=\"Package contents shipping list: assembled robot chassis, MS200 lidar, ESP32 board, motors, antenna, charger, tools\" loading=\"lazy\" src=\"https:\/\/rcdrone.top\/cdn\/shop\/files\/ESP32-MicroROS-Robot-Car-Virtual-Machine-as-controllerMAC_73708d0d-a8e7-45f2-bb44-03862dc15f96.jpg?v=1782287182\"\u003e\u003cp\u003eWhat’s included covers the assembled chassis and core modules, plus wiring, tools, and documentation for setup.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Yahboom","offers":[{"title":"Standard Version","offer_id":53135773827296,"sku":"6000200573-1","price":243.8,"currency_code":"USD","in_stock":true},{"title":"Vision Version","offer_id":53135773860064,"sku":"6000200573-2","price":291.8,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0643\/3210\/3904\/files\/MicroROS_Car_Yahboom_01_c5e9730c-f656-4130-996d-12dedc7a6162.jpg?v=1782124558","url":"https:\/\/rcdrone.top\/hi\/products\/yahboom-microros-esp32-robot","provider":"RCDrone","version":"1.0","type":"link"}