Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
0.10.1
Fixed
Fix DAE parser to handle
polylist
meshesBumped
roslibpy
dependency to0.7.1
to fix blocking service call issue on Mac OS
0.10.0
Added
Added
attach_tool
,detach_tool
,draw_attached_tool
,from_tool0_to_attached_tool
andfrom_attached_tool_to_tool0
toRobot
Added
attach_tool
anddetach_tool
toArtist
Added
add_attached_tool
andremove_attached_tool
toPlanningScene
Added redraw/clear layer support to RobotArtist for Rhino
Added material/color support for DAE files on ROS file loader
Changed
Changed
inverse_kinematics
,plan_cartesian_motion
andplan_motion
to use the attached_tool’sAttachedCollisionMesh
if set
Fixed
Fixed mutable init parameters of
Configuration
,JointTrajectoryPoint
,JointTrajectory
andRobot.basic
.Fixed interface of RobotArtist for Blender
Fixed DAE parsing of meshes with multiple triangle sets
0.9.0
Added
Added
load_robot
method to ROS client to simplify loading robots from running ROS setup.Added
compas_fab.robots.Wrench
: a Wrench class representing force in free space, separated into its linear (force) and angular (torque) parts.Added
compas_fab.robots.Inertia
: a Inertia class representing spatial distribution of mass in a rigid body
Changed
Updated to COMPAS 0.11
0.8.0
Changed
Updated to COMPAS 0.10
Add better support for passive joints on IK, Cartesian and Kinematic planning
Fixed
Use WorldXY’s origin as default for robots that are have no parent join on their base
Fixed parsing of semantics (SRDF) containing nested groups
Fixed DAE support on ROS File loader
0.7.0
Changed
Fixed Python 2 vs Python 3 incompatibilities in
compas_fab.sensors
moduleChanged example for loading PosConCM (includes parity argument, differs from PosCon3D)
Changed format
compas_fab.sensors.baumer.PosConCM.set_flex_mount()
Changed tasks.py to run
invoke test
Renamed
compas_fab.backends.CancellableTask
tocompas_fab.backends.CancellableFutureResult
ROS client: changed joint trajectory follower (
follow_joint_trajectory
) to support genericJointTrajectory
arguments.ROS client: changed return type of trajectory execution methods to
CancellableFutureResult
Added
Added
compas_fab.sensors.baumer.PosCon3D.reset()
Added
compas_fab.sensors.baumer.PosConCM.reset()
ROS client: added support for MoveIt! execution action via
client.execute_joint_trajectory
.Added
compas_fab.backends.FutureResult
class to deal with long-running async tasks
Removed
Removed
compas_fab.sensors.baumer.PosConCM.get_live_monitor_data()
Removed non-implemented methods from
compas_fab.robots.Robot
:send_frame
,send_configuration
,send_trajectory
Fixed
Fixed missing planner initialization when used without context manager.
0.6.0
Changed
Updated
COMPAS
dependency to0.8.1
Base robot artist functionality moved to
compas.robots.RobotModel
Robot
:inverse_kinematics
returns now group configurationRobot
:forward_kinematics
has new parameterbackend
to select eitherclient
FK ormodel
FK.Robot
:forward_kinematics
returns nowframe_RCF
Robot
:forward_kinematics
doesn’t need full configuration anymoreFixed delays when modifying the planning scene of ROS.
Added
Added
jump_threshold
parameter toplan_cartesian_motion
Added
action_name
parameter to reconfigure joint trajectory follower action.Added support to retrieve the full planning scene.
Removed
Removed
compas_fab.Robot.get_configuration
0.5.0
Changed
ROS Client: renamed
compute_cartesian_path
toplan_cartesian_motion
ROS Client: renamed
motion_plan_goal_frame
andmotion_plan_goal_configuration
toplan_motion
ROS Client: removed methods from
Robot
that are now handled withPlanningScene
, e.g.add_collision_mesh
andadd_attached_collision_mesh
ROS Client: change the return type of
plan_motion
andplan_cartesian_motion
to the new trajectory classes.ROS File Server Loader: moved to
compas_fab.backends
packageROS File Server Loader: renamed
load
toload_urdf
and sync’d API to other loaders.V-REP Client: renamed
get_end_effector_pose
toforward_kinematics
V-REP Client: renamed
find_robot_states
toinverse_kinematics
V-REP Client: renamed
find_path_plan_to_config
toplan_motion_to_config
V-REP Client: renamed
find_path_plan
toplan_motion
V-REP Client: changed
is_connected
to become a propertyMade
robot_artist
defaultNone
onRobot
constructorChanged
PathPlan
class to use the new trajectory classes
Added
Added
scale
method toConfiguration
Implemented Constraints (
OrientationConstraint
,PositionConstraint
,JointConstraint
) to use withplan_motion
Implemented
PlanningScene
,CollisionMesh
andAttachedCollisionMesh
Added generic representations for motion planning requests (
JointTrajectory
,JointTrajectoryPoint
,Duration
)Added UR5 robot model data for example purposes
Added several doc examples
Removed
Aliases for
Frame
andTransformation
. Import fromcompas.geometry
instead.
0.4.1
Fixed
Fixed missing library for V-REP on macOS
Deprecated
The aliases for
Frame
andTransformation
will be removed, in the future, import directly from compas core.