- Add a script to replace serial numbers in RViz configuration file in setup process
- Add missing dependencies to build ROS2 packages into installer script (rc110_robot_*.run)
- Add steering servo motor torque value and setting field to RViz
- Update the default torque value to 80% (previously 3%)
- NVIDIA video streamer has been replaced with usb_node for visualization in RVIZ to avoid issue where stream doesn't appear.
- RoboCar 1/10 software has been retrofitted to run on ROS 2 (Rolling)
- Install
ROS 2
with distributionRolling
.
- Simulation and large parts of navigation (rc110_slam_he, rc110_slam_cg) do not exist due to incompatibility with ROS 2.
- rc110_gazebo and rc110_navigation nodes will be added at a later date due to need for futher development to be compatible with ROS 2.
- Switch selected robot with topics instead of parameter.
- Fix ros installation script.
- RViz video panel for playing streams (only remote).
- Multiple joysticks support.
- Fix ROS source bug which arises from emtpy ROS_DISTRO variable
- Goal queue allows setting consequent goals in navigation.
- Switched to
urg_node
for smoother update in the future. - Hokuyo driver was added to
rc110_drivers_*.run
. - Checked separate cartographer installation on Ubuntu 20.
- Install
rc110_drivers
with version>=1.4.0
.
- Video server node is included into the default robot installation. It is possible to use it without stopping camera node, but not simultaneously with it.
- GUI robot selector now allows to omit option
rc=rc_12345
. - Cartographer package is not released on noetic repo for the time being. So it's necessary to compile the cartographer manually for
rc110_slam_cg
, or just userc110_slam_he
instead.
- [noetic] Camera driver config was updated. Please, install the latest
rc110_drivers.run
and launchrc110-camera
again. - [noetic] Before compiling, please, install dependencies with
make deps force=on
.
- Build on Ubuntu 20 with ROS noetic was checked, but only Ubuntu 18 with ROS melodic is officially supported for the moment.
- JetPack >=5 with Ubuntu 20 is not supported with this version.
- Multiple robots setup with ros master on each machine (FKIE).
- Automatic network discovery (on top of avahi).
- Joystick switching between robots.
- Automatic joystick type detection.
- Merged
rc110_launch
intorc110_system
, renamedrc110_common
torc110
. - Removed
rc110_master_hold
, as multimaster does reconnection instead. make monitor
commands are fully replaced withmake show
.- Makefile parameters use
=
only, not:=
. - Renamed
~/.config/rc110/service.conf
toconfig.bash
. - Navigation follows global path more precisely.
- Change robot hostname as described here.
- Basic model training documentation for pytorch ssd.
- Simulation worlds: "Maze", imported worlds.
- Mouse teleoperation.
- Build improvements.
- MATLAB support (requires MATLAB Connection Option).
- API change:
/motor_state
and/servo_state
fromstd_srvs::SetBool
torc110_msgs::SetInteger
. - Wheel joystick support (
make remote-teleop joy_type:=logicool
). - Offline rosdep configuration (
make init-deps-offline
). - Simplified behavior node.
- Improved cartographer slam configuration, IMU usage.
- Cartographer map saving (
make save-map-cg map_name=map_cg
). - Simulation fixes.
- Documentation improvement (make commands explanation, gifs, etc)
- Better installer with run file.
- Remote monitoring ROS_IP fix.
- ROS installation fix (
make ros-install
).
- Object detection with Darknet Yolo.
- Simulation with Gazebo.
- Navigation on the map created with Hector SLAM.
- rc110_behavior is removed from core nodes.
- Driver v1.1.0. Few steering improvements for better odometry.
- 2D object detection with jetson_inference.
- Convenient camera calibration.
- h265 video streaming (around 10 times faster than ROS image).
- Remote joystick control.
- Improved hierarchy of package directories.
- SLAM samples based on Cartographer and Hector.
- Tested with JetPack 4.5.1
- Setting constant ROS_IP in configuration.
- Separate RViz panel build.
- New message type for baseboard errors.
- Initial version.
- ROS control nodes.
- RViz panel.
- Service files.