CollisionAvoidanceHelper.h
Go to the documentation of this file.
1#pragma once
2
3#include <experimental/memory>
4#include <vector>
5
6#include <armarx/control/common/control_law/aron/CollisionPrimitives.aron.generated.h>
10#include <simox/control/environment/collision.h>
11
13{
14
15 armarx::control::common::control_law::arondto::CollisionScene
16 getCollisionSceneFromMemory(const std::vector<armarx::ObjectID>& objectIDs,
17 armarx::armem::obj::clazz::ClassReader& objectClassReader,
18 armarx::armem::obj::instance::Reader& objectInstanceReader,
19 armarx::armem::articulated_object::ArticulatedObjectReader& articulatedObjectReader);
20
21 armarx::control::common::control_law::arondto::CollisionScene
22 getCollisionSceneFromMemory(const std::vector<std::string>& objectIDs,
23 armarx::armem::obj::clazz::ClassReader& objectClassReader,
24 armarx::armem::obj::instance::Reader& objectInstanceReader,
25 armarx::armem::articulated_object::ArticulatedObjectReader& articulatedObjectReader);
26
27 armarx::control::common::control_law::arondto::CollisionScene
28 getCollisionSceneFromCollisionObjects(const std::map<std::string,
29 std::vector<simox::control::environment::TransformedCollisionObject>>& collisionObjects);
30
31}
armarx::control::common::control_law::arondto::CollisionScene getCollisionSceneFromMemory(const std::vector< armarx::ObjectID > &objectIDs, armarx::armem::obj::clazz::ClassReader &objectClassReader, armarx::armem::obj::instance::Reader &objectInstanceReader, armarx::armem::articulated_object::ArticulatedObjectReader &articulatedObjectReader)
armarx::control::common::control_law::arondto::CollisionScene getCollisionSceneFromCollisionObjects(const std::map< std::string, std::vector< simox::control::environment::TransformedCollisionObject > > &collisionObjects)