Skip to main content

ROS-Based Robot Body Controller

Overview

Description

This system enables the control of multiple servos based on the Robot Operating System (ROS). ROS is a set of software libraries and tools, maintained by many companies as open source, that help designers build robot applications.

Renesas' RA6M5 32-bit microcontroller (MCU) incorporates the high-performance Arm® Cortex®-M33 and communication interfaces like Ethernet and USB, that can be used for Pub/Sub messaging between ROS nodes. The ISL81401 buck-boost controller and other power devices supply appropriate voltage to multiple servos and the entire system.

System Benefits​:

  • Supports eXtremely Resource Constrained Environments with an existing DDS network (XRCE-DDS) client used for ROS by the high-performance RA6M5 32-bit MCU
  • Can control multiple servos via 1-wire UART and RS-485
  • Supports Pub/Sub communication via Ethernet, USB and Wi-Fi modules
  • Wide range supply voltage 4.5V to 40V

Comparison

Applications

  • Service robots for logistics and warehouse
  • Defense and security
  • Agriculture
  • Healthcare

Winning Combinations Interactive Diagram

Select a block to discover products for your design

4:3 ratio Serial Servos Serial Servos Serial Servos Sheet.1 Sheet.2 Sheet.3 Sheet.4 JP177 JP177 JP177 Buck-Boost Buck-Boost Buck-Boost Switching Regulator Switching Regulator Switching Regulator LDO LDO LDO Voltage Supervisor Voltage Supervisor Voltage Supervisor RS485 RS-485 RS-485 3 State Buffer 3 State Buffer 3 State Buffer IMU* IMU* IMU* * MII-PHY MII-PHY* MII-PHY* MPU Board MPU Board (Robot Brain) MPU Board(Robot Brain) Input 4.5V-40V 4.5V-40V 4.5V-40V Battery Battery Battery 12Vmax 2.7A 12V/2.7Amax 12V/2.7Amax 5V max 4.2A 5V/4.2Amax 5V/4.2Amax Sheet.32 Sheet.33 Sheet.34 Sheet.35 Sheet.36 Sheet.37 Sheet.38 Sheet.39 Sheet.40 Sheet.41 Sheet.42 Sheet.43 Sheet.44 Sheet.45 Sheet.46 Sheet.47 Sheet.48 Sheet.49 Sheet.50 Sheet.51 Sheet.52 Sheet.53 Sheet.54 Sheet.55 Sheet.56 Sheet.57 Motor Sheet.59 Sheet.60 M M Motor.61 Sheet.62 Sheet.63 M M Motor.64 Sheet.65 Sheet.66 M M Motor.67 Sheet.68 Sheet.69 M M Sheet.70 Sheet.71 Sheet.72 Sheet.73 Sheet.74 Sheet.75 Connector 1.168 Connector 1.168.77 Connector 1.168.78 Sheet.79 Connector 1.168.80 3.3V/20mA 3.3V/20mA 3.3V/20mA Connector 1.168.82 * Inertial Measurement Unit * Inertial Measurement Unit * Inertial Measurement Unit Connector 1.168.84 Connector 1.168.85 3.3V/250mA 3.3V/250mA 3.3V/250mA Connector 1.168.87 3.3V/10mA 3.3V/10mA 3.3V/10mA *Media-Independent Interface *Media-Independent Interface *Media-Independent Interface 12V/max1A 12V/1Amax 12V/1Amax 5V/max4A 5V/4Amax 5V/4Amax 3.3V/100mA 3.3V/100mA 3.3V/100mA 24MHz 24MHz 24MHz 25MHz 25MHz 25MHz 3.3V/50mA 3.3V /50mA 3.3V/50mA Sheet.97 MCU MCU MCU Reset Reset Reset UART UART UART SPI SPI SPI Clock Gen. Clock Gen. Clock Gen. Ethernet Ethernet Ethernet USB USB USB Sheet.98 Clock Generator Clock Generator Clock Generator X’tal X’tal X’tal
Exiting Interactive Block Diagram

Videos & Training

News & Blog Posts