Skip to content

Development of v0.0.1

Atsushi Nishimura edited this page Oct 10, 2017 · 3 revisions

🏆 Goal

v0.0.0 のバグを取り除き、 ROS を実行できるようにする。

🐌 Progress

  • 問題の洗い出し
  • 対策、確認
    • rospkg 問題
    • ROS_abs.py インデント問題
    • portio モジュール問題
    • ROS_flame.py 書きかけ問題
    • ROS_M4.py インデント問題
    • doppler_nanten モジュール問題
    • ros_start モジュール問題

🔥 Problems

ModuleNotFoundError: No module named 'rospkg'

実行結果

amigos@necst1:~/necst/ros$ python ROS_antenna_move.py 
Traceback (most recent call last):
  File "ROS_antenna_move.py", line 6, in <module>
    import rospy
  File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/__init__.py", line 49, in <module>
    from .client import spin, myargv, init_node, \
  File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/client.py", line 52, in <module>
    import roslib
  File "/opt/ros/kinetic/lib/python2.7/dist-packages/roslib/__init__.py", line 50, in <module>
    from roslib.launcher import load_manifest
  File "/opt/ros/kinetic/lib/python2.7/dist-packages/roslib/launcher.py", line 42, in <module>
    import rospkg
ModuleNotFoundError: No module named 'rospkg'

発生したファイル

  • ROS_antenna_move.py
  • ROS_antenna.py
  • ROS_authority_check.py
  • ROS_dome_dummy.py
  • ROS_drive.py
  • ROS_status.py
  • ROS_tracking.py
  • ROS_weather.py

原因

  • rospkg がインストールされていない?

対応状況

ros/ROS_dome.py

実行結果

amigos@necst1:~/necst/ros$ python ROS_dome.py
Traceback (most recent call last):
  File "ROS_dome.py", line 7, in <module>
    import dome_pos
ModuleNotFoundError: No module named 'dome_pos'

原因

  • dome_pos モジュールがない

対応状況

...

ros/ROS_abs.py

実行結果

amigos@necst1:~/necst/ros$ python ROS_abs.py 
  File "ROS_abs.py", line 24
    self.board_abs = test_board_abs.board()
                                          ^
 TabError: inconsistent use of tabs and spaces in indentation

原因

  • インデントがずれている

対応状況

...

ros/ROS_encoder.py

実行結果

amigos@necst1:~/necst/ros$ python ROS_encoder.py 
Traceback (most recent call last):
  File "ROS_encoder.py", line 3, in <module>
    import portio
ModuleNotFoundError: No module named 'portio'

原因

  • portio モジュールがない

対応状況

...

ros/ROS_flame.py

実行結果

amigos@necst1:~/necst/ros$ python ROS_flame.py 
  File "ROS_flame.py", line 56
    status.str = ####
                    ^
SyntaxError: invalid syntax

原因

  • 作りかけ?

対応状況

...

ros/ROS_M4.py

実行結果

amigos@necst1:~/necst/ros$  python ROS_M4.py 
  File "ROS_M4.py", line 33
    self.board_M4 = test_board.board()
                                     ^
TabError: inconsistent use of tabs and spaces in indentation

原因

  • インデントがずれている

対応状況

...

ros/ROS_ps.py

実行結果

amigos@necst1:~/necst/ros$ python ROS_ps.py 
Traceback (most recent call last):
  File "ROS_ps.py", line 46, in <module>
    import doppler_nanten
ModuleNotFoundError: No module named 'doppler_nanten'

原因

  • doppler_nanten モジュールがない

対応状況

...

ros_start 無い問題

実行結果

amigos@necst1:~/necst/ros$ python ROS_weather.py 
Traceback (most recent call last):
  File "ROS_weather.py", line 4, in <module>
    from ros_start.msg import Status_weather_msg
ModuleNotFoundError: No module named 'ros_start'

原因

  • ros_start モジュールがない

対応状況

...