Uploaded April 2026 | Updated September 2026, 4 hours ago
How do robots navigate autonomously in unknown environments?
In this project, I built a complete ROS 2 Navigation (Nav2) system where a mobile robot can localize itself, plan a path, and reach a goal automatically using LiDAR and real-time sensor data.
This simulation demonstrates how modern robots perform autonomous navigation using the powerful Nav2 stack in ROS 2.
π₯ What This Project Shows
β‘ Differential drive robot simulation in Gazebo
β‘ Autonomous navigation using ROS 2 Nav2 stack
β‘ LiDAR-based obstacle detection and avoidance
β‘ Path planning and execution in real time
β‘ Localization using AMCL
β‘ RViz visualization (costmaps, paths, robot pose)
β‘ Manual control using keyboard (teleop)
βοΈ Technologies Used
ROS 2 Humble
Nav2 (Navigation Stack)
Gazebo (Ignition / GZ Sim)
RViz
LiDAR Sensor
TF2, Odometry
π§ How It Works
1οΈβ£ Launch the simulation
2οΈβ£ Set initial robot pose in RViz
3οΈβ£ Select goal position
4οΈβ£ Nav2 computes optimal path
5οΈβ£ Robot navigates autonomously while avoiding obstacles
π― Key Learning Outcomes
β Understanding ROS 2 Navigation pipeline
β Path planning & obstacle avoidance
β Localization using AMCL
β TF tree and coordinate frames
β Simulation-based robotics development
π‘ Real-World Applications
π Self-driving cars
π Warehouse automation robots
π Autonomous drones
π€ Service and delivery robots
π¦ Get This Project
π© Comment βNAV2BOTβ or DM me to get the full project files + setup guide
π₯ Related Projects
β‘ SLAM Mapping with ROS 2
β‘ Path Planning Algorithms (A*, RRT*)
β‘ AI + ROS (Computer Vision)
π Support
If you found this useful:
π Like the video
π¬ Comment your thoughts
π Subscribe for more robotics projects
π’ Follow Me
πΈ Instagram: @engrprogrammer2494
π₯ YouTube: @engrprogrammer
#ROS2 #Nav2 #Robotics #AutonomousRobots #Gazebo #RViz #Lidar #Navigation #EngineeringProjects #Mechatronics #AI #RobotSimulation #STEM #Automation #PathPlanning
ROS2, Nav2, Navigation, ROS Navigation, Autonomous Navigation, Robot Navigation, ROS, Robot OS, Gazebo, Ignition Gazebo, Gazebo Simulator, Robot Simulator, ROS2 Navigation, ROS2 Nav2, ROS2 Robot, ROS Robot, Robotics, Simulation, ROS2 Tutorial, Gazebo Tutorial
How do robots navigate autonomously in unknown environments?
In this project, I built a complete ROS 2 Navigation (Nav2) system where a mobile robot can localize itself, plan a path, and reach a goal automatically using LiDAR and real-time sensor data.
This simulation demonstrates how modern robots perform autonomous navigation using the powerful Nav2 stack in ROS 2.
π₯ What This Project Shows
β‘ Differential drive robot simulation in Gazebo
β‘ Autonomous navigation using ROS 2 Nav2 stack
β‘ LiDAR-based obstacle detection and avoidance
β‘ Path planning and execution in real time
β‘ Localization using AMCL
β‘ RViz visualization (costmaps, paths, robot pose)
β‘ Manual control using keyboard (teleop)
βοΈ Technologies Used
ROS 2 Humble
Nav2 (Navigation Stack)
Gazebo (Ignition / GZ Sim)
RViz
LiDAR Sensor
TF2, Odometry
π§ How It Works
1οΈβ£ Launch the simulation
2οΈβ£ Set initial robot pose in RViz
3οΈβ£ Select goal position
4οΈβ£ Nav2 computes optimal path
5οΈβ£ Robot navigates autonomously while avoiding obstacles
π― Key Learning Outcomes
β Understanding ROS 2 Navigation pipeline
β Path planning & obstacle avoidance
β Localization using AMCL
β TF tree and coordinate frames
β Simulation-based robotics development
π‘ Real-World Applications
π Self-driving cars
π Warehouse automation robots
π Autonomous drones
π€ Service and delivery robots
π¦ Get This Project
π© Comment βNAV2BOTβ or DM me to get the full project files + setup guide
π₯ Related Projects
β‘ SLAM Mapping with ROS 2
β‘ Path Planning Algorithms (A*, RRT*)
β‘ AI + ROS (Computer Vision)
π Support
If you found this useful:
π Like the video
π¬ Comment your thoughts
π Subscribe for more robotics projects
π’ Follow Me
πΈ Instagram: @engrprogrammer2494
π₯ YouTube: @engrprogrammer
#ROS2 #Nav2 #Robotics #AutonomousRobots #Gazebo #RViz #Lidar #Navigation #EngineeringProjects #Mechatronics #AI #RobotSimulation #STEM #Automation #PathPlanning
ROS2, Nav2, Navigation, ROS Navigation, Autonomous Navigation, Robot Navigation, ROS, Robot OS, Gazebo, Ignition Gazebo, Gazebo Simulator, Robot Simulator, ROS2 Navigation, ROS2 Nav2, ROS2 Robot, ROS Robot, Robotics, Simulation, ROS2 Tutorial, Gazebo Tutorial






![MN5621 Computer Aided Engineering 1 Resit | Synthesis and Dynamic Simulation of a six-bar linkage
Get instant access to MATLAB & Simulink books, guides, and course files to boost your skills! ππ₯
π Get Access Now: π
https://buymeacoffee.com/engrprogrammer/e/392798 πBuy me a Coffee: https://buymeacoffee.com/engrprogrammer πFollow me on instagram : https://www.instagram.com/engrprogrammer2494/
βWelcome to todays tech.. this video is about the solution of MN5621 Computer Aided Engineering 1 Resit | Synthesis and Dynamic Simulation of a six-bar linkage
.............................................................................................................................
if you need the solution of this assignment then feel free to contact me, i assure you that i will provide you plagiarism free solution and you will get good grades
Contact me on following details
Email: mrengineer294@gmail.com
Whatsapp:
Website: https://engrprogrammer.com/engineering-blogs/
.............................................................................................................................
πQuestion 1 (55 points):
Given a robot mechanism with the dimensions as shown in separately the attached
figures, answer the following questions 1-7.
Given ΞΈ2 (see it in the figure), Ο2 = 25 rad/sec, and Ξ±2 = 15 rad/sec2, and taking gravity
acceleration as 9.81m/sec2, answer the following questions 1-7.
The mass density is Ο=100000kg/m3, and the link thickness T is 0.005 m. There is an
external force of Fp acts on the link, applied at point p and lp [m].
1) Find the values of ΞΈ3, ΞΈ4, Ο3, Ο4, Ξ±3, and Ξ±4.
2) Find the accelerations of AA (m/sec2), ABA (m/sec2), AB (m/sec2), AC (m/sec2).
3) Find the centre of mass values lg2, lg3, lg4 of links 2, 3, and 4.
4) Find the mass moment of inertia (kgΒ·m2) about the centre of mass of links 2, 3,
and 4.
5) Find the values of Ag2, Ag3, Ag4 (at the centre of mass) of links 2, 3, and 4.
6) Find the force and moment equations for dynamic force analysis on links 2, 3,
and 4, and cast the equations in the matrix form, and find the values for F12 (F12x
and F12y), F32 (F32x and F32y), F43 (F43x and F43y), and F14 (F14x and F14y), at the joints
and the driving torque Ο2 [NΒ·m] needed to maintain motion with the given
angular velocity, and acceleration, Ο2 = 25 rad/sec and Ξ±2 =15 rad/sec2,
respectively, for this instantaneous position of the link (please use MATLAB to
calculate the derived matrix, add all the codes to the assignment, and upload
them on Wiseflow).
7) Find the position of Point P measured with respect to O2.
πQuestion 2 (25 points):
For the robot mechanism described in Question 1, simulate it for the case in which the
motion begins with a given crank angle ΞΈ2[rad] (find it in the figure), a given crank
angular velocity Ο2 = 0 rad/s and a given angular acceleration Ξ±2 = 0.45 rad/s2 in link 2.
The matrix equation (matrix form in Question 1) is solved using a MATLAB User
defined function that will take all of the integrator outputs as input arguments (Figure
1).
1) Plot the values of ΞΈ2, ΞΈ3, and ΞΈ4 for the first 2 seconds.
2) Plot the values of Ο2, Ο3, and Ο4 for the first 2 seconds.
3) Plot the values of Ξ±2, Ξ±3, and Ξ±4 for the first 2 seconds.
4) Plot the values of AA AB, and AC at points A, B, and C for the first 2 seconds.
5) Plot the values of Ag2 Ag3, and Ag4 (at the centre of mass) of links 2, 3, and 4 for
the first 2 seconds.
6) Plot F12 (F12x and F12y), F32 (F32x and F32y), F43 (F43x and F43y), and F14 (F14x and F14y),
at the joints and the driving torque Ο2 needed to maintain motion for the first 2
seconds.
7) Plot the coupler curve (plot x positions versus y positions) at the point of the
centre of mass at Point P for the first 2 seconds.
πQuestion 3 (20 points):
Create links respectively refereeing to the dimensions as shown above, and assemble
them using any Solidworks versions.
1) You need to check whether the assembled mechanism works or not. If
the design of the parts and the assembly are correct, the mechanism will
work when link 2 is rotated by you.
2) Denote almost the same dimensions of the mechanism as
shown above, and save them. You can denote the
dimensions on Assembly design using Smart Dimension tool.
3) In the assignment, you need to put the screen capture
images of your assembly design and Feature Manager
Design Tree as shown below.
..............................................................................................................................
Todays tech,synthesis and dynamic simulation of a six-bar linkage,synthesis of mechanism,simulation,mechanism design,mechanism,synthesis,static analysis of four bar mechanism,static force analysis of mechanism,dynamic simulation,analysis and synthesis,velocity analysis of 4 bar mechanism,dynamics of six bar linkage,mechanism analysis,brunel,Mechanism,Synthesis and Dynamic Simulation of a Mechanism,Computer aided engineering,MN5621,Yohan Noh
#yohannoh #bruneluniversity #CAE #mechanism #assignment MN5621 Computer Aided Engineering 1 Resit | Synthesis and Dynamic Simulation of a six-bar linkage](https://i.ytimg.com/vi/X_gnfF-KvN4/mqdefault.jpg)



