ros_robot.utils package

Submodules

ros_robot.utils.pid module

class ros_robot.utils.pid.PIDController(kp, ki, kd, setpoint, min_output=-1.0, max_output=1.0)

基类:object

compute(measured_value)
reset()

ros_robot.utils.utils module

class ros_robot.utils.utils.FileManager(host='192.168.123.3', port=22, user='sunrise', password='sunrise')

基类:object

文件管理

参数:
  • host (str) -- 机器IP

  • port (int) -- 端口号

  • user (str) -- 用户名

  • password (str) -- 密码

close()

关闭连接

参数:

None

返回:

None

connect()

连接到机器人

参数:

None

返回:

函数执行成功返回True, 失败返回False

返回类型:

bool

download_folder(remote_path, local_path)

递归下载远程SFTP文件夹到本地

参数:
  • remote_path (str) -- 远程SFTP文件夹路径

  • local_path (str) -- 本地文件夹路径

返回:

成功返回True, 失败返回False

返回类型:

bool

remove_folder(remote_path)

删除远程SFTP服务器上的文件夹

参数:

remote_path (str) -- 远程SFTP服务器上的文件夹路径

返回:

函数执行成功返回True, 失败返回False

返回类型:

bool

upload_file(local_path, remote_path)

上传本地文件到远程SFTP服务器

参数:
  • local_path (str) -- 本地文件路径

  • remote_path (str) -- 远程SFTP文件路径

返回:

函数执行成功返回True, 失败返回False

返回类型:

bool

upload_folder(local_path, remote_path)

递归上传本地文件夹到远程SFTP服务器

参数:
  • local_path (str) -- 本地文件夹路径

  • remote_path (str) -- 远程SFTP文件夹路径

返回:

函数执行成功返回True, 失败返回False

返回类型:

bool

ros_robot.utils.utils.file_get(ip='', local_path='', remote_path='')

下载文件

参数:
  • ip (str) -- 机器IP

  • local_path (str) -- 本地文件路径

  • remote_path (str) -- 远程文件路径

返回:

成功返回True, 失败返回False

返回类型:

bool

ros_robot.utils.utils.file_put(ip, local_path, remote_path)

上传文件

参数:
  • ip (str) -- 机器IP

  • local_path (str) -- 本地文件路径

  • remote_path (str) -- 远程文件路径

返回:

成功返回True, 失败返回False

返回类型:

bool

ros_robot.utils.utils.system_command(ip='', cmd='')

运行远程命令

参数:
  • ip (str) -- 机器IP

  • cmd (str) -- 命令

返回:

成功返回True, 失败返回False

返回类型:

bool

Module contents