BCLab-UNM / SC2

Swarmathon Team Code for the NASA Space Challenge 2 Competition
MIT License
2 stars 0 forks source link

Investigate AttributeError #84

Closed Carter90 closed 3 years ago

Carter90 commented 4 years ago

on our best run we had some strange crashes, luckily everything respawns and came back fine encountered when testing https://github.com/BCLab-UNM/SC2/blob/velocity_check/src/scoot/src/Driver.py

process[scout_1/stereo_image_proc-19]: started with pid [32489]
[WARN] [1597735688.838674, 376.347000]: I found a volatile! methane
[WARN] [1597735688.858754, 376.365000]: Score attempt failed
[WARN] [1597735723.856658, 407.367000]: Waited
[WARN] [1597735723.866396, 407.373000]: Scored second time!
[WARN] [1597735724.425114, 407.873000]: Exiting
[WARN] [1597735909.020462, 573.922000]: I found a volatile! ice
[WARN] [1597735909.026696, 573.928000]: Score attempt failed
[WARN] [1597735943.229560, 604.930000]: Waited
[WARN] [1597735943.237943, 604.937000]: Scored second time!
[WARN] [1597735943.782237, 605.437000]: Exiting
[WARN] [1597735963.183884, 622.977000]: I found a volatile! sulfur_dio
[WARN] [1597735963.191908, 622.983000]: Scored!
[WARN] [1597735963.755672, 623.483000]: Exiting
Traceback (most recent call last):
  File "/home/carter/SC2/src/scoot/src/Core.py", line 25, in <module>
    driver.run()
  File "/home/carter/SC2/src/scoot/src/Driver.py", line 314, in run
    self.__check_obstacles()
  File "/home/carter/SC2/src/scoot/src/Driver.py", line 195, in __check_obstacles
    self._stop_now(MoveResult.OBSTACLE_LASER)
  File "/home/carter/SC2/src/scoot/src/Driver.py", line 123, in _stop_now
    self.drive(0, 0, State.DRIVE_MODE_STOP)
  File "/home/carter/SC2/src/scoot/src/Driver.py", line 216, in drive
    self._brakes_off()
  File "/home/carter/SC2/src/scoot/src/Driver.py", line 136, in _brakes_off
    self.brake_service.call(0)  # immediately disengage brakes
  File "/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_service.py", line 519, in call
    transport.send_message(request, self.seq)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py", line 673, in send_message
    self.write_data(self.write_buff.getvalue())
  File "/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py", line 689, in write_data
    self.socket.sendall(data)
AttributeError: 'NoneType' object has no attribute 'sendall'
[ERROR] [1597736129.480711, 773.185000]: Task caught scout,0behavior exception:
Traceback (most recent call last):
  File "/home/carter/SC2/src/scoot/src/Task.py", line 79, in launch
    return_val = prog()
  File "/home/carter/SC2/src/scoot/src/behaviors/scout/searchRandomWalk.py", line 57, in main
    random_walk(num_moves=50)
  File "/home/carter/SC2/src/scoot/src/behaviors/scout/searchRandomWalk.py", line 40, in random_walk
    wander()
  File "/home/carter/SC2/src/scoot/src/behaviors/scout/searchRandomWalk.py", line 25, in wander
    scoot.drive(random.gauss(4, 1))
  File "/home/carter/SC2/src/scoot/src/Scoot.py", line 455, in drive
    return self.__drive(req, **kwargs)
  File "/home/carter/SC2/src/scoot/src/Scoot.py", line 432, in __drive
    move_result = self.control([request]).result
  File "/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_service.py", line 442, in __call__
    return self.call(*args, **kwds)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_service.py", line 530, in call
    raise rospy.exceptions.ROSInterruptException("node shutdown interrupted service call")
ROSInterruptException: node shutdown interrupted service call
[scout_1/Core-17] process has died [pid 32477, exit code 1, cmd /home/carter/SC2/src/scoot/src/Core.py __name:=Core __log:=/home/carter/.ros/log/524f1af8-e123-11ea-840f-1c6f653cdeb2/scout_1-Core-17.log].
log file: /home/carter/.ros/log/524f1af8-e123-11ea-840f-1c6f653cdeb2/scout_1-Core-17*.log
[scout_1/Core-17] restarting process
process[scout_1/Core-17]: started with pid [24657]
[ERROR] [1597736133.892876, 777.255000]: Task manager restarted.
[WARN] [1597736163.620529, 803.960000]: I found a volatile! ice
[WARN] [1597736163.627726, 803.965000]: Scored!
[WARN] [1597736164.170310, 804.465000]: Exiting
[ERROR] [1597736315.638879, 942.510000]: Task caught scout,0behavior exception:
Traceback (most recent call last):
  File "/home/carter/SC2/src/scoot/src/Task.py", line 79, in launch
    return_val = prog()
  File "/home/carter/SC2/src/scoot/src/behaviors/scout/searchRandomWalk.py", line 57, in main
    random_walk(num_moves=50)
  File "/home/carter/SC2/src/scoot/src/behaviors/scout/searchRandomWalk.py", line 40, in random_walk
    wander()
  File "/home/carter/SC2/src/scoot/src/behaviors/scout/searchRandomWalk.py", line 29, in wander
    turnaround()
  File "/home/carter/SC2/src/scoot/src/behaviors/scout/searchRandomWalk.py", line 18, in turnaround
    scoot.turn(random.gauss(math.pi/2, math.pi/4), ignore=ignore)
  File "/home/carter/SC2/src/scoot/src/Scoot.py", line 461, in turn
    return self.__drive(req, **kwargs)
  File "/home/carter/SC2/src/scoot/src/Scoot.py", line 448, in __drive
    raise TimeoutException(value)
TimeoutException
[WARN] [1597736341.812937, 966.259000]: I found a volatile! ice
[WARN] [1597736341.821224, 966.266000]: Scored!
[WARN] [1597736342.358218, 966.766000]: Exiting
[WARN] [1597736548.762578, 1154.068000]: I found a volatile! ice
[WARN] [1597736548.770157, 1154.076000]: Score attempt failed
[WARN] [1597736583.009484, 1185.080000]: Waited
[WARN] [1597736583.017730, 1185.087000]: Scored second time!
[WARN] [1597736583.573949, 1185.587000]: Exiting
[WARN] [1597737721.083951, 2211.513000]: I found a volatile! ammonia
[WARN] [1597737721.091864, 2211.520000]: Scored!
[WARN] [1597737721.650658, 2212.020000]: Exiting
[WARN] [1597737764.057501, 2250.208000]: I found a volatile! ice
[WARN] [1597737764.065478, 2250.214000]: Scored!
[WARN] [1597737764.617909, 2250.714000]: Exiting