Skip to content

Commit 6357c82

Browse files
committed
fix: resolve merge conflict in simulation index
1 parent 0a7ef98 commit 6357c82

1 file changed

Lines changed: 50 additions & 50 deletions

File tree

wiki/simulation/index.md

Lines changed: 50 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -47,54 +47,54 @@ This section focuses on **simulation tools, techniques, and environments** for r
4747
- [OpenPlanner and Vector Map Builder](https://autowarefoundation.gitlab.io/autoware.auto/AutowareAuto/plan/)
4848
- [Comparison of Simulation Noise Models](http://gazebosim.org/tutorials?tut=sensor_noise_models)
4949
=======
50-
---
51-
date: 2024-12-05
52-
title: Simulation
53-
---
54-
<!-- **This page is a stub.** You can help us improve it by [editing it](https://github.com/RoboticsKnowledgebase/roboticsknowledgebase.github.io).
55-
{: .notice--warning} -->
56-
57-
This section focuses on **simulation tools, techniques, and environments** for robotics applications. From lightweight simulators to full-scale dynamic environments like CARLA and Autoware, these articles provide insights into building, configuring, and optimizing simulators for various robotics use cases.
58-
59-
## Key Subsections and Highlights
60-
61-
- **[Gazebo Classic Simulation of Graspable and Breakable Objects](/wiki/simulation/gazebo-classic-simulation-of-graspable-and-breakable-objects/)**
62-
Details the setup of a Gazebo Classic simulator for bimanual manipulation, featuring breakable joints and robust grasping plugins.
63-
64-
- **[Building a Light-Weight Custom Simulator](/wiki/simulation/Building-a-Light-Weight-Custom-Simulator/)**
65-
Discusses the design and implementation of a minimal simulator for testing reinforcement learning algorithms. Focuses on simplicity, customizability, and minimal noise. Highlights considerations like minimizing external disturbances, reducing development effort, and maintaining a reliable architecture.
66-
67-
- **[Design Considerations for ROS Architectures](/wiki/simulation/Design-considerations-for-ROS-architectures/)**
68-
Provides a comprehensive guide to designing efficient ROS architectures for simulation and robotics. Covers critical aspects like message dropout tolerance, latency, synchronous vs asynchronous communication, and task separation. Includes practical tips for optimizing communication and node performance in ROS-based systems.
69-
70-
- **[NDT Matching with Autoware](/wiki/simulation/NDT-Matching-with-Autoware/)**
71-
Explains the Normal Distribution Transform (NDT) for mapping and localization in autonomous driving. Includes step-by-step instructions for setting up LiDAR sensors, generating NDT maps, and performing localization. Covers hardware and software requirements, troubleshooting, and visualization techniques using Autoware and RViz.
72-
73-
- **[Simulating Vehicles Using Autoware](/wiki/simulation/simulating-vehicle-using-autoware/)**
74-
Details the process of simulating an Ackermann-drive chassis in Autoware. Includes configuring vehicle models, adding sensors, customizing worlds in Gazebo, and using path-planning algorithms like Pure Pursuit and OpenPlanner. Explores sensor simulation and integration with existing ROS packages for enhanced functionality.
75-
76-
- **[NVIDIA Isaac Sim Setup and ROS2 Workflow](/wiki/simulation/simulation-isaacsim-setup/)**
77-
Provides a complete guide for installing Isaac Sim, configuring sensor modules, and integrating it with ROS 2 frameworks like Nav2 and MoveIt. Covers both local and remote (headless) installations, and demonstrates scene management and robot model imports for MRSD projects.
78-
79-
- **[Spawning and Controlling Vehicles in CARLA](/wiki/simulation/Spawning-and-Controlling-Vehicles-in-CARLA/)**
80-
A hands-on tutorial for spawning and controlling vehicles in the CARLA simulator. Covers connecting to the CARLA server, visualizing waypoints, spawning vehicles, and using PID controllers for motion control. Demonstrates waypoint tracking with visual aids and includes example scripts for quick implementation.
81-
82-
- **[Creating a URDF from a CAD Model using OnShape](/wiki/simulation/cad-to-urdf/)**
83-
Step-by-step instructions for generating URDFs from OnShape. Includes best practices for assembly cleanup in SolidWorks, defining revolute and prismatic joints, and fixing common mesh and coordinate transform errors.
84-
85-
## Resources
86-
87-
### General Simulation Tools
88-
- [Gazebo Tutorials](http://gazebosim.org/tutorials)
89-
- [Autoware Documentation](https://autowarefoundation.gitlab.io/autoware.auto/AutowareAuto/)
90-
- [CARLA Simulator Documentation](https://carla.readthedocs.io/en/latest/)
91-
92-
### Specific Techniques and APIs
93-
- [ROS Multi-Machine Setup Guide](http://wiki.ros.org/ROS/Tutorials/MultipleMachines)
94-
- [PyBluez Documentation](https://people.csail.mit.edu/albert/bluez-intro/c33.html)
95-
- [PCL_Viewer for Point Cloud Maps](https://pointclouds.org/documentation/tutorials/visualization.php)
96-
97-
### Advanced Topics
98-
- [OpenPlanner and Vector Map Builder](https://autowarefoundation.gitlab.io/autoware.auto/AutowareAuto/plan/)
99-
- [Comparison of Simulation Noise Models](http://gazebosim.org/tutorials?tut=sensor_noise_models)
50+
---
51+
date: 2024-12-05
52+
title: Simulation
53+
---
54+
<!-- **This page is a stub.** You can help us improve it by [editing it](https://github.com/RoboticsKnowledgebase/roboticsknowledgebase.github.io).
55+
{: .notice--warning} -->
56+
57+
This section focuses on **simulation tools, techniques, and environments** for robotics applications. From lightweight simulators to full-scale dynamic environments like CARLA and Autoware, these articles provide insights into building, configuring, and optimizing simulators for various robotics use cases.
58+
59+
## Key Subsections and Highlights
60+
61+
- **[Gazebo Classic Simulation of Graspable and Breakable Objects](/wiki/simulation/gazebo-classic-simulation-of-graspable-and-breakable-objects/)**
62+
Details the setup of a Gazebo Classic simulator for bimanual manipulation, featuring breakable joints and robust grasping plugins.
63+
64+
- **[Building a Light-Weight Custom Simulator](/wiki/simulation/building-a-light-weight-custom-simulator/)**
65+
Discusses the design and implementation of a minimal simulator for testing reinforcement learning algorithms. Focuses on simplicity, customizability, and minimal noise. Highlights considerations like minimizing external disturbances, reducing development effort, and maintaining a reliable architecture.
66+
67+
- **[Design Considerations for ROS Architectures](/wiki/simulation/design-considerations-for-ros-architectures/)**
68+
Provides a comprehensive guide to designing efficient ROS architectures for simulation and robotics. Covers critical aspects like message dropout tolerance, latency, synchronous vs asynchronous communication, and task separation. Includes practical tips for optimizing communication and node performance in ROS-based systems.
69+
70+
- **[NDT Matching with Autoware](/wiki/simulation/ndt-matching-with-autoware/)**
71+
Explains the Normal Distribution Transform (NDT) for mapping and localization in autonomous driving. Includes step-by-step instructions for setting up LiDAR sensors, generating NDT maps, and performing localization. Covers hardware and software requirements, troubleshooting, and visualization techniques using Autoware and RViz.
72+
73+
- **[Simulating Vehicles Using Autoware](/wiki/simulation/simulating-vehicle-using-autoware/)**
74+
Details the process of simulating an Ackermann-drive chassis in Autoware. Includes configuring vehicle models, adding sensors, customizing worlds in Gazebo, and using path-planning algorithms like Pure Pursuit and OpenPlanner. Explores sensor simulation and integration with existing ROS packages for enhanced functionality.
75+
76+
- **[NVIDIA Isaac Sim Setup and ROS2 Workflow](/wiki/simulation/simulation-isaacsim-setup/)**
77+
Provides a complete guide for installing Isaac Sim, configuring sensor modules, and integrating it with ROS 2 frameworks like Nav2 and MoveIt. Covers both local and remote (headless) installations, and demonstrates scene management and robot model imports for MRSD projects.
78+
79+
- **[Spawning and Controlling Vehicles in CARLA](/wiki/simulation/spawning-and-controlling-vehicles-in-carla/)**
80+
A hands-on tutorial for spawning and controlling vehicles in the CARLA simulator. Covers connecting to the CARLA server, visualizing waypoints, spawning vehicles, and using PID controllers for motion control. Demonstrates waypoint tracking with visual aids and includes example scripts for quick implementation.
81+
82+
- **[Creating a URDF from a CAD Model using OnShape](/wiki/simulation/cad-to-urdf/)**
83+
Step-by-step instructions for generating URDFs from OnShape. Includes best practices for assembly cleanup in SolidWorks, defining revolute and prismatic joints, and fixing common mesh and coordinate transform errors.
84+
85+
## Resources
86+
87+
### General Simulation Tools
88+
- [Gazebo Tutorials](http://gazebosim.org/tutorials)
89+
- [Autoware Documentation](https://autowarefoundation.gitlab.io/autoware.auto/AutowareAuto/)
90+
- [CARLA Simulator Documentation](https://carla.readthedocs.io/en/latest/)
91+
92+
### Specific Techniques and APIs
93+
- [ROS Multi-Machine Setup Guide](http://wiki.ros.org/ROS/Tutorials/MultipleMachines)
94+
- [PyBluez Documentation](https://people.csail.mit.edu/albert/bluez-intro/c33.html)
95+
- [PCL_Viewer for Point Cloud Maps](https://pointclouds.org/documentation/tutorials/visualization.php)
96+
97+
### Advanced Topics
98+
- [OpenPlanner and Vector Map Builder](https://autowarefoundation.gitlab.io/autoware.auto/AutowareAuto/plan/)
99+
- [Comparison of Simulation Noise Models](http://gazebosim.org/tutorials?tut=sensor_noise_models)
100100
>>>>>>> 9855d98 (2026-teamH-wiki-entry CAD to URDF)

0 commit comments

Comments
 (0)