diff options
author | Alex Auvolat <alex.auvolat@ens.fr> | 2015-01-08 14:18:36 +0100 |
---|---|---|
committer | Alex Auvolat <alex.auvolat@ens.fr> | 2015-01-08 14:18:36 +0100 |
commit | 59c17e85597c16bcfbdc2416cc98e9572b86f34e (patch) | |
tree | 1d01050e95f69a33a2f72fedba4b7cc876840c73 /problem.hpp | |
parent | 8151e2cde5d855b410431764bff9c0e01b93efa9 (diff) | |
download | Robotique-Projet-59c17e85597c16bcfbdc2416cc98e9572b86f34e.tar.gz Robotique-Projet-59c17e85597c16bcfbdc2416cc98e9572b86f34e.zip |
Add readme
Diffstat (limited to 'problem.hpp')
-rw-r--r-- | problem.hpp | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/problem.hpp b/problem.hpp new file mode 100644 index 0000000..535affa --- /dev/null +++ b/problem.hpp @@ -0,0 +1,39 @@ +#pragma once + +#include <vector> + +#include "geom.hpp" + +struct obstacle { + circle c; +}; + +struct hilare_a { // System A + // paramètres globaux + double l; + double r_c_car, r_c_trolley; + + // position actuelle + double x, y, theta, phi; + + vec pos_trolley() const { + //TODO + return vec(0, 0); + } +}; + +struct problem { + std::vector<obstacle> map; + + hilare_a begin_pos, end_pos; +}; + +struct solution { + std::vector<hilare_a> movement; + + // TODO : décrire mieux un mouvement entre deux points (donner + // le centre de rotation, l'angle, etc.) +}; + + +/* vim: set ts=4 sw=4 tw=0 noet :*/ |