AI & Robotics Lab
🌱 Can You Simulate Organic Life with ROS Nodes? Absolutely! ✨ I've been exploring the idea of using ROS2 nodes not just for robots, but as building blocks for simulating organic life—and the results are super promising! Why is this approach interesting?…
Media is too big
VIEW IN TELEGRAM
⚡️They're Alive! 🐢
Simple Kinesis Turtle Simulation.
Experience virtual "life" in action as turtles move dynamically inside a simulated environment in temperature field. This project uses ROS2 and the classic
What is Kinesis?
Kinesis describes a non-directional movement response to stimuli, commonly observed in living organisms. In biology, it's how simple creatures respond randomly to environmental changes—think of a bug moving faster in open sunlight to find shelter.
🤖This is the first part of simulating organic movements, and ROS has proven to be incredibly convenient for developing such dynamic behaviors.
Want to Join or Read the Code?
Check out the project repository:👉 Project's GitHub Page
#ROS2 #Turtlesim #OrganicSimulation
Simple Kinesis Turtle Simulation.
Experience virtual "life" in action as turtles move dynamically inside a simulated environment in temperature field. This project uses ROS2 and the classic
turtlesim
application to bring simple, engaging bio-inspired behaviors to life.What is Kinesis?
Kinesis describes a non-directional movement response to stimuli, commonly observed in living organisms. In biology, it's how simple creatures respond randomly to environmental changes—think of a bug moving faster in open sunlight to find shelter.
🤖This is the first part of simulating organic movements, and ROS has proven to be incredibly convenient for developing such dynamic behaviors.
Want to Join or Read the Code?
Check out the project repository:👉 Project's GitHub Page
#ROS2 #Turtlesim #OrganicSimulation
👍2🔥1
AI & Robotics Lab
⚡️They're Alive! 🐢 Simple Kinesis Turtle Simulation. Experience virtual "life" in action as turtles move dynamically inside a simulated environment in temperature field. This project uses ROS2 and the classic turtlesim application to bring simple, engaging…
🐢 Adding Taxis Behavior
The second behavior I wanted to try with turtles is called taxis motion. Unlike kinesis, where turtles just change how fast they move depending on the temperature around them, taxis means the turtle can actually sense which way the temperature gets warmer and steers itself in that direction. So, the control node finds out where the temperature goes up the most and turns the turtle to move that way, kind of like following a scent trail. A real-life example of taxis is how moths fly toward a light.
🌐 Full code on GitHub
#ROS2 #Turtlesim #OrganicSimulation
The second behavior I wanted to try with turtles is called taxis motion. Unlike kinesis, where turtles just change how fast they move depending on the temperature around them, taxis means the turtle can actually sense which way the temperature gets warmer and steers itself in that direction. So, the control node finds out where the temperature goes up the most and turns the turtle to move that way, kind of like following a scent trail. A real-life example of taxis is how moths fly toward a light.
🌐 Full code on GitHub
#ROS2 #Turtlesim #OrganicSimulation
🆒2
Kinesis ⚔️ Taxis - Behavior Battle
Since we have two different types of behavior, it’s very interesting to compare them on different field types to see which is better. For my tests, I set up turtles using either kinesis or taxis in the same non-uniform temperature fields. I tracked how often each turtle visited the hottest zones—places where the temperature was above 80% of the maximum.
The results aren’t so straightforward: while taxis is a bit more efficient than kinesis in simple bimodal fields, there’s no clear winner as the temperature pattern becomes more complex.
Also, since both models are quite basic, their performance might change in more realistic scenarios where agents can use smarter or more adaptive strategies.
📑 See pdf below for the full test description.
#ROS2 #Turtlesim #OrganicSimulation
Since we have two different types of behavior, it’s very interesting to compare them on different field types to see which is better. For my tests, I set up turtles using either kinesis or taxis in the same non-uniform temperature fields. I tracked how often each turtle visited the hottest zones—places where the temperature was above 80% of the maximum.
The results aren’t so straightforward: while taxis is a bit more efficient than kinesis in simple bimodal fields, there’s no clear winner as the temperature pattern becomes more complex.
Also, since both models are quite basic, their performance might change in more realistic scenarios where agents can use smarter or more adaptive strategies.
📑 See pdf below for the full test description.
#ROS2 #Turtlesim #OrganicSimulation
⚡2