Skip to content

Python / ROS implementation of Reynolds flocking algorithm. Braitenberg behaviour is applied for obstacle avoidance

License

Notifications You must be signed in to change notification settings

hamzaMahdi/boids_ros

This branch is 34 commits ahead of, 8 commits behind mkrizmancic/sphero_formation:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

71dd4a8 · Mar 8, 2021

History

78 Commits
Nov 22, 2019
Nov 27, 2019
Nov 27, 2019
Nov 12, 2019
Nov 22, 2019
Nov 17, 2019
Nov 17, 2019
Nov 27, 2019
Jun 21, 2018
Nov 27, 2019
Nov 19, 2019
Nov 12, 2019
May 1, 2019
Mar 8, 2021
May 1, 2019

Repository files navigation

About

Heavily modified and forked from https://github.com/mkrizmancic/sphero_formation.

This is a modified repository meant to explore braitenberg bahviour in flocks.

Installation

Simply clone this repository inside ROS workspace and run catkin_make in workspace root.

Simulation uses stage_ros simulator.

Some ros packages may be required for download (check build/run-time errors)

Usage

  1. Set values for all desired parameters inside launch/setup_sim.launch.
  2. Set initial velocities in cfg/sphero_init_vel.cfg.
  3. In first terminal run roscore (optional)
  4. In second terminal run roslaunch sphero_formation setup_sim.launch
  5. In third terminal run roslaunch sphero_formation reynolds_sim.launch

About

Python / ROS implementation of Reynolds flocking algorithm. Braitenberg behaviour is applied for obstacle avoidance

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 87.5%
  • CMake 7.7%
  • Shell 3.9%
  • NASL 0.9%