GitXplorerGitXplorer
G

iss_docking_automation

public
12 stars
6 forks
0 issues

Commits

List of commits on branch master.
Unverified
60a7ab9fabec071c4a04e716dc5ab809f24901bb

Add package documentation

GGoldob committed 5 years ago
Unverified
87eb2b3508f63cd0522bdd3f146ba3edfebfaa4e

Adjust parameters for 60 Hz framerate

GGoldob committed 5 years ago
Unverified
549edf9186dca1909e6e04c0f14962c811e1c467

Adjust parameters even further

GGoldob committed 5 years ago
Unverified
9bb17b56414659d87293b6ec42c9526f9c89a5ef

Make simulator start in fullscreen mode

GGoldob committed 5 years ago
Unverified
609bfe01782b577deb83be7f541171edbbf8d2c2

Improve readability of the trajectory plot

GGoldob committed 5 years ago
Unverified
e2b4dae5299beba3bc198d994c054311562e3556

Don't include requested accelerations in KF prediction step

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