rocs_client package

Subpackages

Module contents

RoCS Client SDK Package

The RoCS (Robot Control System) Client SDK provides a comprehensive set of tools and classes for interacting with robots. This package facilitates communication and control of both human and car robots, offering features for motor control, arm and hand actions, as well as different modes for car robots.

Usage:

from rocs_client import Human, Car, Mod, Motor, ArmAction, HandAction

Modules:
  • common: Contains common functionalities shared across different robot types.

    • camera: Module for camera-related functionalities.

    • system: Module for system-related functionalities.

  • robot: Module encompassing robot-related classes.

    • car: Module containing classes specific to car robots.

      • Car: Class representing car robots with specific functionalities.

    • human: Module containing classes specific to humanoid robots.

      • Human: Class representing humanoid robots with general functionalities.

    • robot_base: Module containing the base class for all robots.

  • __init__: Initialization module for the robot package.

Example

# Importing modules

from rocs_client import Human, Car, Mod, Motor, ArmAction, HandAction

# Creating instances of robot classes

human_robot = Human()

car_robot = Car()

car_modes = Mod()

motor_controller = Motor()

arm_action_performer = ArmAction()

hand_action_performer = HandAction()

Note

Ensure that you have the necessary dependencies installed and a valid connection to your robot before using the SDK.

For more details, refer to the documentation for each specific class within the package.