Pyro project is a set of tools for programming mobile robots in Python.
It is a library, GUI, and set of objects in Python that allows beginning and experienced roboticists alike to easily control mobile robots.
It comes with a simulator, and also works with Player/Stage/ Gazebo.
Hardware supported includes ActivMedia's Pioneer, K-Team's Khepera and Hemisson, Sony's AIBO, Evolution's ER1, and others.
It also contains Python code for artificial neural networks, genetic algorithm/programming, vision (V4L), self-organizing maps, mapping, localization, and more AI-related code.
Here are some key features of "Python Robotics":
Â· Open source - available for study, or changing
Â· Designed for students, faculty and researchers
Â· Works on many real robotics platforms and simulators
Â· Extensive course modules include control methods, vision (motion tracking, blobs, etc.), learning (neural networks, reinforcement learning, self-organizing maps, etc.), evolutionary algorithms, and more.