Advertisement
Guest User

test debuging

a guest
Apr 22nd, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.84 KB | None | 0 0
  1. import pytest
  2.  
  3. import numpy as np
  4. from pyrobot import Robot
  5.  
  6.  
  7.  
  8.  
  9. bot = Robot('locobot', base_config={'base_controller': 'movebase',
  10.                                   'base_planner': 'movebase'},
  11.             use_arm=False, use_camera=False)
  12. state_before = np.array(bot.base.get_state('odom'))
  13. bot.base.set_vel(fwd_speed=0.2, turn_speed=0.0, exe_time=2)
  14. bot.base.stop()
  15. state_after = np.array(bot.base.get_state('odom'))
  16. dist = np.linalg.norm(state_after[:2] - state_before[:2])
  17. assert 0.3 < dist < 0.5
  18.  
  19. state_before = state_after
  20. bot.base.set_vel(fwd_speed=0.0, turn_speed=0.5, exe_time=2)
  21. bot.base.stop()
  22. state_after = np.array(bot.base.get_state('odom'))
  23. dist = np.linalg.norm(state_after[:2] - state_before[:2])
  24. dt = state_after[2] - state_before[2]
  25. dt = np.mod(dt + np.pi, 2 * np.pi) - np.pi
  26. assert dist < 0.1
  27. assert 0.75 < dt < 1.25
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement