Adam-sim

Latest version: v1.0.2

Safety actively analyzes 681715 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

1.0.1

- Fixed a bug where the textures where not uploaded to PiPy.

1.0.0

The ADAM Simulator has seen a complete overhaul. Now instead of a simple simulation it features a framework to test and send command to the real robot. Now the code is more modular, offering separate controllers for each actuator: left manipulator, right manipulator and base.

New features:
- The manipulators can be controlled with velocity now
- The robotic manipulators can now be controlled through Inverse Kinematics
- New entities: `Velocity`, which represents the angular velocity of a system; and `Acceleration`, which represents the angular acceleration of a system
- Added a `connect` method to the `Adam` class to connect to the real robot
- Added several methods to the `Configuration`, `Point` and `Vector` entities. Check out the API reference for more info

API changes:
- Now each actuator has its own controller. For that matter, the `Simulation` class has been deprecated. Check out the new API reference for more info.
- Changed the `ConfigurationsManager` class name to `DataManager`
- Changed the `load_scene` method name to `load`
- Changed the package name from `adam` to `adam_sim` to match the pip package name

Deprecations:
- The `MapMaker` feature is now a standalone package
- Deprecated the `extend_collisions` method
- Deprecated the fps argument for the render method as it should always render in real-time

General changes:
- Implemented the velocity and acceleration returning info for the manipulators and the base
- The collisions of the manipulators are no longer cylinders but the .stl themselves
- The menu is hidden by default
- The `ManipulatorInfo` class now has a `end_effector` attribute

Visual changes:
- Added materials and textures to the robot
- The environment now is prettier
- The shoulder of the robot was upside down

Improvements and fixes:
- Now the collisions are checked much faster
- Fixed the systems return info on both manipulators

0.4.1

- Split the body into four parts to better collision checking
- Changed the systems of the returning info to match the DH transformations
- Added mock attributes to the return info for future updates
- Moved the base a tiny teeny bit up
- The base of the robot is now black

0.4.0

- Changed the collision model of the body to be more precise
- Added additional information about the systems in the returning info
- Implemented three new entities for the simulator: point, vector and system
- Fixed a bug where the menu could be hid
- Changed radically the data structure of the returning info
- Changed the name of the `Data` class to `AdamInfo`
- Changed the fps to be maximum by default
- Removed the light source from the robot
- Changed the light source of the scene

0.3.1

- Deprecated the Logger class
- Made the angles in the control mode more precise
- Implemented a hide menu option in the render function

0.3.0

- Deprecated the is_alive attribute of the Simulation class
- Migrated the documentation to Read the Docs
- Implemented a new feature to control the position of the manipulators via a slider
- Added docstrings to the code
- Modularized even more the Simulation class
- Changed the name of some methods of the MapMaker class for the sake of clarity

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.