pycram
Python3 implementation of CRAM.
To use macros one must put the code in an own file and create a second file (the launcher) which activates MacroPy and then imports the file where the macros are used. E. g. if you have a file target.py which contains your code, create a file run.py:
#!/usr/bin/env python
import macropy.activate import target
Now launch run.py to start your program.
Modules: designator – implementation of designators. fluent – implementation of fluents and the whenever macro. helper – implementation of helper classes and functions for internal usage only. language – implementation of the CRAM language. process_module – implementation of process modules.
Subpackages
pycram.designators
pycram.external_interfaces
pycram.orm
pycram.process_modules
pycram.resolver
pycram.robot_descriptions
pycram.robot_descriptions.boxy_description
pycram.robot_descriptions.donbot_description
pycram.robot_descriptions.hsr_description
pycram.robot_descriptions.pr2_description
pycram.robot_descriptions.stretch_description
pycram.robot_descriptions.tiago_description
pycram.robot_descriptions.ur5_description
pycram.ros
Submodules
pycram.bullet_world
pycram.bullet_world_reasoning
pycram.costmaps
pycram.designator
pycram.enums
pycram.event
pycram.failure_handling
pycram.fluent
pycram.helper
pycram.language
pycram.local_transformer
pycram.plan_failures
pycram.pose
pycram.pose_generator_and_validator
pycram.process_module
pycram.robot_description
pycram.task
pycram.utils
Package Contents
- pycram.ch
- pycram.formatter