GitXplorerGitXplorer
G

iss_docking_automation

public
12 stars
6 forks
0 issues

Commits

List of commits on branch master.
Unverified
82f77d136ba20628f3db738e2d7feda300dde2fd

Tweak parameters, docking almost done

GGoldob committed 5 years ago
Unverified
175d0730d5d53f6b39d23697590c62130530bb7c

Scale up maximum linear and rotational accelerations based on low-precision mode

GGoldob committed 5 years ago
Unverified
780791e59ea2da0b0f99875681291c32f02597ad

Prevent simulator node from crashing when game ends

GGoldob committed 5 years ago
Unverified
77a52d1541ada319332c6ca30b3fb4ae435a2ed0

Reduce update rates to match the simulator

GGoldob committed 5 years ago
Unverified
9d8e85934444d0ed79431ff36b20b3125c83550f

Remove unused dependencies

GGoldob committed 5 years ago
Unverified
de19d14908f2a4c8ac2d2b21e09ff0ec8d6c5216

Automatically switch between actuation precision levels

GGoldob committed 5 years ago

README

The README file for this repository.

ISS Docking Automation

This is autonomous flight software created to control the Crew Dragon spacecraft in ISS Docking Simulator by SpaceX. Watch this video to see how the complete system behaves.

Control system design

Two levels of feedback loops have been introduced. Trajectory planning module generates path position, velocity and acceleration at any given point in time. State estimation module outputs current position and velocity. These information are first used to calculate target path tracking velocity (using proportional-derivative controller) and then target acceleration (using proportional control). The same process is conducted in parallel for all 6 degrees of freedom and then the requested accelerations are converted to actuation after correcting for spacecraft orientation and scaling coefficients.

Trajectory plotting

After each attempt, planned trajectory along with actual path of the vehicle are plotted in one figure. It can be use for debugging or for parameter tuning purposes.

Setup instructions

Prerequisites

How to build it

mkdir -p catkin_ws/src
git -C catkin_ws/src clone https://github.com/Goldob/iss_docking_automation
cd catkin_ws
rosdep install --from-paths src
catkin_make

How to run it

source devel/setup.bash
roslaunch iss_docking_automation docking_procedure.launch