LENNA Mobile Robot is a differential-drive mobile robot platform intended for research and education. The repository maintains equivalent ROS1 and ROS2 simulations to support both legacy and modern robotics workflows.
|
Use the Note The LENNA Mobile Robot model may take several seconds to load fully. |
.
├── docs/ # Reading Materials and Figures
│ └── media/
│
├── web_viewer/
│ ├── public/ # Files and Figures for the Online Viewer
│ ├── index.html
│ ├── main.html
│ ├── package.json
│ └── vite.config.js/
│
├── lmr1_description/ # ROS1 Package for LMR1 URDF and Simulation
│ ├── launch/
│ │ ├── display.launch
│ │ ├── gazebo.launch
│ │ └── ...
│ ├── meshes/ # 3D Meshes in the COLLADA Format
│ │ ├── base.dae
│ │ └── wheel.dae
│ ├── urdf/ # XACRO/URDF Modular Descriptions Files
│ │ ├── common/
│ │ ├── components/
│ │ └── robot.urdf.xacro
│ ├── CMakeLists.txt
│ └── package.xml
│
└── README.md # Entry Point, Quick Start
The ROS1 version provides a complete simulation environment for the LMR1 platform using the ROS Noetic ecosystem.
Copy the lmr1_description package from this repository into your ROS workspace and build the package.
$ catkin build lmr1_description
$ source devel/setup.bashTo visualize the LMR1 URDF model in RViz, use the display.launch file:
$ roslaunch lmr1_description display.launchTo spawn the LMR1 robot in Gazebo using the default TurtleBot world, launch gazebo.launch:
$ roslaunch lmr1_description gazebo.launch|
You can run $ roslaunch lmr1_description gmapping.launch$ roslaunch lmr1_description hector.launch |
|
You can run $ roslaunch lmr1_description navigation.launch |
UNDER DEVELOPMENT!
If you use this code or build upon this work, please cite:
@INPROCEEDINGS{11213761,
author={Riazati, Erfan and Hajizadeh, Arian and Esmaeilzadeh, Seyed Majid},
booktitle={2025 33rd International Conference on Electrical Engineering (ICEE)},
title={Design and Implementation of a Modular ROS-Based Mobile Robot with Hierarchical Control},
year={2025},
volume={},
number={},
pages={1038-1043},
keywords={Visualization;Simultaneous localization and mapping;Navigation;Computer architecture;Real-time systems;Hardware;Mobile robots;Synchronization;Tuning;Testing;mobile robot;hierarchical control;distributed control;navigation;SLAM;ROS},
doi={10.1109/ICEE67339.2025.11213761}}



