Merge branch 'master' into feature/integrate_rss_3.0.0

This commit is contained in:
berndgassmann 2020-03-27 17:20:35 +01:00 committed by GitHub
commit 38c59e714f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 21 additions and 22 deletions

View File

@ -18,7 +18,7 @@ namespace client {
const std::vector<rpc::ActorDefinition> &blueprints) {
_blueprints.reserve(blueprints.size());
for (auto &definition : blueprints) {
_blueprints.emplace(definition.id, definition);
_blueprints.emplace(definition.id, ActorBlueprint{definition});
}
}

View File

@ -10,7 +10,7 @@
#include "carla/client/detail/WalkerNavigation.h"
#include "carla/geom/Vector3D.h"
#include <optional>
#include <boost/optional.hpp>
namespace carla {
namespace client {

View File

@ -19,7 +19,7 @@
#include "carla/rpc/VehiclePhysicsControl.h"
#include "carla/rpc/WeatherParameters.h"
#include <optional>
#include <boost/optional.hpp>
namespace carla {
namespace client {

View File

@ -197,23 +197,23 @@ namespace detail {
}
rpc::VehiclePhysicsControl Client::GetVehiclePhysicsControl(
const rpc::ActorId &vehicle) const {
rpc::ActorId vehicle) const {
return _pimpl->CallAndWait<carla::rpc::VehiclePhysicsControl>("get_physics_control", vehicle);
}
rpc::VehicleLightState Client::GetVehicleLightState(
const rpc::ActorId &vehicle) const {
rpc::ActorId vehicle) const {
return _pimpl->CallAndWait<carla::rpc::VehicleLightState>("get_vehicle_light_state", vehicle);
}
void Client::ApplyPhysicsControlToVehicle(
const rpc::ActorId &vehicle,
rpc::ActorId vehicle,
const rpc::VehiclePhysicsControl &physics_control) {
return _pimpl->AsyncCall("apply_physics_control", vehicle, physics_control);
}
void Client::SetLightStateToVehicle(
const rpc::ActorId &vehicle,
rpc::ActorId vehicle,
const rpc::VehicleLightState &light_state) {
return _pimpl->AsyncCall("apply_vehicle_light_state", vehicle, light_state);
}
@ -307,7 +307,7 @@ namespace detail {
_pimpl->AsyncCall("freeze_traffic_light", traffic_light, freeze);
}
std::vector<ActorId> Client::GetGroupTrafficLights(const rpc::ActorId &traffic_light) {
std::vector<ActorId> Client::GetGroupTrafficLights(rpc::ActorId traffic_light) {
using return_t = std::vector<ActorId>;
return _pimpl->CallAndWait<return_t>("get_group_traffic_lights", traffic_light);
}

View File

@ -110,18 +110,16 @@ namespace detail {
std::vector<rpc::Actor> GetActorsById(const std::vector<ActorId> &ids);
rpc::VehiclePhysicsControl GetVehiclePhysicsControl(
const rpc::ActorId &vehicle) const;
rpc::VehiclePhysicsControl GetVehiclePhysicsControl(rpc::ActorId vehicle) const;
rpc::VehicleLightState GetVehicleLightState(
const rpc::ActorId &vehicle) const;
rpc::VehicleLightState GetVehicleLightState(rpc::ActorId vehicle) const;
void ApplyPhysicsControlToVehicle(
const rpc::ActorId &vehicle,
rpc::ActorId vehicle,
const rpc::VehiclePhysicsControl &physics_control);
void SetLightStateToVehicle(
const rpc::ActorId &vehicle,
rpc::ActorId vehicle,
const rpc::VehicleLightState &light_state);
rpc::Actor SpawnActor(
@ -197,7 +195,7 @@ namespace detail {
bool freeze);
std::vector<ActorId> GetGroupTrafficLights(
const rpc::ActorId &traffic_light);
rpc::ActorId traffic_light);
std::string StartRecorder(std::string name);

View File

@ -24,7 +24,7 @@ namespace detail {
/// Represents the state of all the actors of an episode at a given frame.
class EpisodeState
: std::enable_shared_from_this<EpisodeState>,
: public std::enable_shared_from_this<EpisodeState>,
private NonCopyable {
public:

View File

@ -23,8 +23,9 @@
#include "carla/profiler/LifetimeProfiled.h"
#include "carla/rpc/TrafficLightState.h"
#include <boost/optional.hpp>
#include <memory>
#include <optional>
namespace carla {
namespace client {

View File

@ -765,15 +765,15 @@ namespace road {
}
auto lane_offsets = lane.GetInfos<element::RoadInfoLaneOffset>();
for (auto *lane_offset : lane_offsets) {
if (abs(lane_offset->GetPolynomial().GetC()) > 0 ||
abs(lane_offset->GetPolynomial().GetD()) > 0) {
if (std::abs(lane_offset->GetPolynomial().GetC()) > 0 ||
std::abs(lane_offset->GetPolynomial().GetD()) > 0) {
return false;
}
}
auto elevations = road->GetInfos<element::RoadInfoElevation>();
for (auto *elevation : elevations) {
if (abs(elevation->GetPolynomial().GetC()) > 0 ||
abs(elevation->GetPolynomial().GetD()) > 0) {
if (std::abs(elevation->GetPolynomial().GetC()) > 0 ||
std::abs(elevation->GetPolynomial().GetD()) > 0) {
return false;
}
}
@ -916,7 +916,7 @@ namespace road {
double angle = geom::Math::GetVectorAngle(
current_transform.GetForwardVector(), next_transform.GetForwardVector());
if (abs(angle) > angle_threshold) {
if (std::abs(angle) > angle_threshold) {
AddElementToRtree(
rtree_elements,
current_transform,