parent
56fc04e490
commit
e20d5d0de1
|
@ -4,6 +4,7 @@
|
||||||
* Upgraded Boost to 1.69.0
|
* Upgraded Boost to 1.69.0
|
||||||
* Added point transformation functionality for LibCarla and PythonAPI
|
* Added point transformation functionality for LibCarla and PythonAPI
|
||||||
* Added "sensor_tick" attribute to sensors (cameras and lidars) to specify the capture rate in seconds
|
* Added "sensor_tick" attribute to sensors (cameras and lidars) to specify the capture rate in seconds
|
||||||
|
* Added Export/Import map tools
|
||||||
* Added "get_forward_vector()" to rotation and transform, retrieves the unit vector on the rotation's X-axis
|
* Added "get_forward_vector()" to rotation and transform, retrieves the unit vector on the rotation's X-axis
|
||||||
* Added support for Deepin in PythonAPI's setup.py
|
* Added support for Deepin in PythonAPI's setup.py
|
||||||
* Added support for spawning and controlling walkers (pedestrians)
|
* Added support for spawning and controlling walkers (pedestrians)
|
||||||
|
|
|
@ -1,78 +0,0 @@
|
||||||
#!/usr/bin/env python
|
|
||||||
|
|
||||||
# Copyright (c) 2017 Computer Vision Center (CVC) at the Universitat Autonoma de
|
|
||||||
# Barcelona (UAB).
|
|
||||||
#
|
|
||||||
# This work is licensed under the terms of the MIT license.
|
|
||||||
# For a copy, see <https://opensource.org/licenses/MIT>.
|
|
||||||
|
|
||||||
"""Spawn NPCs into the simulation"""
|
|
||||||
|
|
||||||
import glob
|
|
||||||
import os
|
|
||||||
import sys
|
|
||||||
|
|
||||||
try:
|
|
||||||
sys.path.append(glob.glob('**/*%d.%d-%s.egg' % (
|
|
||||||
sys.version_info.major,
|
|
||||||
sys.version_info.minor,
|
|
||||||
'win-amd64' if os.name == 'nt' else 'linux-x86_64'))[0])
|
|
||||||
except IndexError:
|
|
||||||
pass
|
|
||||||
|
|
||||||
import carla
|
|
||||||
|
|
||||||
import argparse
|
|
||||||
import random
|
|
||||||
import time
|
|
||||||
|
|
||||||
|
|
||||||
def main():
|
|
||||||
argparser = argparse.ArgumentParser(
|
|
||||||
description=__doc__)
|
|
||||||
argparser.add_argument(
|
|
||||||
'--host',
|
|
||||||
metavar='H',
|
|
||||||
default='127.0.0.1',
|
|
||||||
help='IP of the host server (default: 127.0.0.1)')
|
|
||||||
argparser.add_argument(
|
|
||||||
'-p', '--port',
|
|
||||||
metavar='P',
|
|
||||||
default=2000,
|
|
||||||
type=int,
|
|
||||||
help='TCP port to listen to (default: 2000)')
|
|
||||||
argparser.add_argument(
|
|
||||||
'-m', '--map',
|
|
||||||
metavar='M',
|
|
||||||
default='/Game/Maps/Town03',
|
|
||||||
type=int,
|
|
||||||
help='Map to be loaded in the server (default: /Game/Maps/Town03')
|
|
||||||
argparser.add_argument(
|
|
||||||
'-d', '--delay',
|
|
||||||
metavar='D',
|
|
||||||
default=2.0,
|
|
||||||
type=float,
|
|
||||||
help='delay in seconds between spawns (default: 2.0)')
|
|
||||||
argparser.add_argument(
|
|
||||||
'--safe',
|
|
||||||
action='store_true',
|
|
||||||
help='avoid spawning vehicles prone to accidents')
|
|
||||||
args = argparser.parse_args()
|
|
||||||
|
|
||||||
actor_list = []
|
|
||||||
|
|
||||||
try:
|
|
||||||
|
|
||||||
client = carla.Client(args.host, args.port)
|
|
||||||
client.set_timeout(2.0)
|
|
||||||
world = client.get_world()
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
|
||||||
|
|
||||||
try:
|
|
||||||
main()
|
|
||||||
except KeyboardInterrupt:
|
|
||||||
pass
|
|
||||||
finally:
|
|
||||||
print('\ndone.')
|
|
Loading…
Reference in New Issue