Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Pinoxchio
apollo
提交
e65230a0
A
apollo
项目概览
Pinoxchio
/
apollo
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
apollo
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
e65230a0
编写于
8月 29, 2017
作者:
A
Aaron Xiao
提交者:
Jiangtao Hu
8月 29, 2017
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Map: Rename BaseMap getters.
上级
e58b8387
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
18 addition
and
19 deletion
+18
-19
modules/hmi/ros_bridge/ros_bridge.cc
modules/hmi/ros_bridge/ros_bridge.cc
+2
-2
modules/map/hdmap/hdmap_util.cc
modules/map/hdmap/hdmap_util.cc
+3
-3
modules/map/hdmap/hdmap_util.h
modules/map/hdmap/hdmap_util.h
+2
-2
modules/map/tools/map_xysl.cc
modules/map/tools/map_xysl.cc
+6
-6
modules/map/tools/refresh_default_end_way_point.cc
modules/map/tools/refresh_default_end_way_point.cc
+2
-3
modules/perception/obstacle/onboard/hdmap_input.cc
modules/perception/obstacle/onboard/hdmap_input.cc
+1
-1
modules/prediction/common/prediction_map.cc
modules/prediction/common/prediction_map.cc
+2
-2
未找到文件。
modules/hmi/ros_bridge/ros_bridge.cc
浏览文件 @
e65230a0
...
...
@@ -59,7 +59,7 @@ class RosBridge {
apollo
::
hdmap
::
EndWayPointFile
(),
routing_request_template
.
mutable_end
()));
// Init HDMap.
CHECK
(
HDMapUtil
::
BaseMap
());
CHECK
(
HDMapUtil
::
BaseMap
Ptr
());
}
private:
...
...
@@ -132,7 +132,7 @@ class RosBridge {
apollo
::
hdmap
::
LaneInfoConstPtr
lane
=
nullptr
;
double
s
,
l
;
HDMapUtil
::
BaseMap
Ref
().
GetNearestLane
(
pos
,
&
lane
,
&
s
,
&
l
);
HDMapUtil
::
BaseMap
().
GetNearestLane
(
pos
,
&
lane
,
&
s
,
&
l
);
if
(
lane
==
nullptr
)
{
AERROR
<<
"Cannot get nearest lane from current position."
;
return
;
...
...
modules/map/hdmap/hdmap_util.cc
浏览文件 @
e65230a0
...
...
@@ -65,7 +65,7 @@ std::unique_ptr<HDMap> CreateMap(const std::string& map_file_path) {
std
::
unique_ptr
<
HDMap
>
HDMapUtil
::
base_map_
=
nullptr
;
std
::
mutex
HDMapUtil
::
base_map_mutex_
;
const
HDMap
*
HDMapUtil
::
BaseMap
()
{
const
HDMap
*
HDMapUtil
::
BaseMap
Ptr
()
{
if
(
base_map_
==
nullptr
)
{
std
::
lock_guard
<
std
::
mutex
>
lock
(
base_map_mutex_
);
if
(
base_map_
==
nullptr
)
{
// Double check.
...
...
@@ -75,8 +75,8 @@ const HDMap* HDMapUtil::BaseMap() {
return
base_map_
.
get
();
}
const
HDMap
&
HDMapUtil
::
BaseMap
Ref
()
{
return
*
CHECK_NOTNULL
(
BaseMap
());
const
HDMap
&
HDMapUtil
::
BaseMap
()
{
return
*
CHECK_NOTNULL
(
BaseMap
Ptr
());
}
bool
HDMapUtil
::
ReloadBaseMap
()
{
...
...
modules/map/hdmap/hdmap_util.h
浏览文件 @
e65230a0
...
...
@@ -76,10 +76,10 @@ class HDMapUtil {
public:
// Get default base map from the file specified by global flags.
// Return nullptr if failed to load.
static
const
HDMap
*
BaseMap
();
static
const
HDMap
*
BaseMap
Ptr
();
// Similar to BaseMap(), but garantee to return a valid HDMap, or else raise
// fatal error.
static
const
HDMap
&
BaseMap
Ref
();
static
const
HDMap
&
BaseMap
();
// Reload the base map from the file specified by global flags.
static
bool
ReloadBaseMap
();
...
...
modules/map/tools/map_xysl.cc
浏览文件 @
e65230a0
...
...
@@ -60,19 +60,19 @@ do { \
class
MapUtil
{
public:
const
OverlapInfo
*
get_overlap
(
const
std
::
string
&
overlap_id
)
{
auto
ret
=
HDMapUtil
::
BaseMap
Ref
().
GetOverlapById
(
MakeMapId
(
overlap_id
));
auto
ret
=
HDMapUtil
::
BaseMap
().
GetOverlapById
(
MakeMapId
(
overlap_id
));
AERROR_IF
(
ret
==
nullptr
)
<<
"failed to find overlap["
<<
overlap_id
<<
"]"
;
return
ret
.
get
();
}
const
SignalInfo
*
get_signal
(
const
std
::
string
&
signal_id
)
{
auto
ret
=
HDMapUtil
::
BaseMap
Ref
().
GetSignalById
(
MakeMapId
(
signal_id
));
auto
ret
=
HDMapUtil
::
BaseMap
().
GetSignalById
(
MakeMapId
(
signal_id
));
AERROR_IF
(
ret
==
nullptr
)
<<
"failed to find overlap["
<<
signal_id
<<
"]"
;
return
ret
.
get
();
}
const
LaneInfo
*
get_lane
(
const
std
::
string
&
lane_id
)
{
auto
ret
=
HDMapUtil
::
BaseMap
Ref
().
GetLaneById
(
MakeMapId
(
lane_id
));
auto
ret
=
HDMapUtil
::
BaseMap
().
GetLaneById
(
MakeMapId
(
lane_id
));
AERROR_IF
(
ret
==
nullptr
)
<<
"failed to find lane["
<<
lane_id
<<
"]"
;
return
ret
.
get
();
}
...
...
@@ -83,7 +83,7 @@ class MapUtil {
QUIT_IF
(
s
==
nullptr
,
-
2
,
ERROR
,
"arg s is null"
);
QUIT_IF
(
l
==
nullptr
,
-
3
,
ERROR
,
"arg l is null"
);
LaneInfoConstPtr
lane
=
nullptr
;
int
ret
=
HDMapUtil
::
BaseMap
Ref
().
GetNearestLane
(
point
,
&
lane
,
s
,
l
);
int
ret
=
HDMapUtil
::
BaseMap
().
GetNearestLane
(
point
,
&
lane
,
s
,
l
);
QUIT_IF
(
ret
!=
0
,
-
4
,
ERROR
,
"get_nearest_lane failed with ret[%d]"
,
ret
);
QUIT_IF
(
lane
==
nullptr
,
-
5
,
ERROR
,
"lane is null"
);
*
lane_id
=
lane
->
id
().
id
();
...
...
@@ -94,7 +94,7 @@ class MapUtil {
PointENU
*
point
,
double
*
heading
)
{
QUIT_IF
(
point
==
nullptr
,
-
1
,
ERROR
,
"arg point is null"
);
QUIT_IF
(
heading
==
nullptr
,
-
2
,
ERROR
,
"arg heading is null"
);
const
auto
lane
=
HDMapUtil
::
BaseMap
Ref
().
GetLaneById
(
MakeMapId
(
lane_id
));
const
auto
lane
=
HDMapUtil
::
BaseMap
().
GetLaneById
(
MakeMapId
(
lane_id
));
QUIT_IF
(
lane
==
nullptr
,
-
3
,
ERROR
,
"get_smooth_point_from_lane[%s] failed"
,
lane_id
.
c_str
());
*
point
=
lane
->
get_smooth_point
(
s
);
...
...
@@ -105,7 +105,7 @@ class MapUtil {
const
std
::
string
&
lane_id
,
double
*
s
,
double
*
l
)
{
QUIT_IF
(
s
==
nullptr
,
-
1
,
ERROR
,
"arg s is nullptr"
);
const
auto
lane
=
HDMapUtil
::
BaseMap
Ref
().
GetLaneById
(
MakeMapId
(
lane_id
));
const
auto
lane
=
HDMapUtil
::
BaseMap
().
GetLaneById
(
MakeMapId
(
lane_id
));
QUIT_IF
(
lane
==
nullptr
,
-
2
,
ERROR
,
"get_lane_by_id[%s] failed"
,
lane_id
.
c_str
());
bool
ret
=
lane
->
get_projection
(
vec2d
,
s
,
l
);
...
...
modules/map/tools/refresh_default_end_way_point.cc
浏览文件 @
e65230a0
...
...
@@ -36,8 +36,7 @@ namespace hdmap {
apollo
::
common
::
PointENU
SLToXYZ
(
const
std
::
string
&
lane_id
,
const
double
s
,
const
double
l
)
{
const
auto
lane_info
=
HDMapUtil
::
BaseMapRef
().
GetLaneById
(
MakeMapId
(
lane_id
));
const
auto
lane_info
=
HDMapUtil
::
BaseMap
().
GetLaneById
(
MakeMapId
(
lane_id
));
CHECK
(
lane_info
);
return
lane_info
->
get_smooth_point
(
s
);
}
...
...
@@ -49,7 +48,7 @@ void XYZToSL(const apollo::common::PointENU& point,
CHECK
(
l
);
LaneInfoConstPtr
lane
=
nullptr
;
CHECK_EQ
(
HDMapUtil
::
BaseMap
Ref
().
GetNearestLane
(
point
,
&
lane
,
s
,
l
),
0
);
CHECK_EQ
(
HDMapUtil
::
BaseMap
().
GetNearestLane
(
point
,
&
lane
,
s
,
l
),
0
);
*
lane_id
=
lane
->
id
().
id
();
}
...
...
modules/perception/obstacle/onboard/hdmap_input.cc
浏览文件 @
e65230a0
...
...
@@ -54,7 +54,7 @@ bool HDMapInput::Init() {
}
bool
HDMapInput
::
GetROI
(
const
PointD
&
pointd
,
HdmapStructPtr
*
mapptr
)
{
auto
*
hdmap
=
HDMapUtil
::
BaseMap
();
auto
*
hdmap
=
HDMapUtil
::
BaseMap
Ptr
();
if
(
hdmap
==
nullptr
)
{
return
false
;
}
...
...
modules/prediction/common/prediction_map.cc
浏览文件 @
e65230a0
...
...
@@ -61,7 +61,7 @@ double PredictionMap::LaneTotalWidth(
std
::
shared_ptr
<
const
LaneInfo
>
PredictionMap
::
LaneById
(
const
std
::
string
&
str_id
)
{
return
HDMapUtil
::
BaseMap
Ref
().
GetLaneById
(
apollo
::
hdmap
::
MakeMapId
(
str_id
));
return
HDMapUtil
::
BaseMap
().
GetLaneById
(
apollo
::
hdmap
::
MakeMapId
(
str_id
));
}
bool
PredictionMap
::
GetProjection
(
const
Eigen
::
Vector2d
&
position
,
...
...
@@ -97,7 +97,7 @@ void PredictionMap::OnLane(
apollo
::
common
::
PointENU
hdmap_point
;
hdmap_point
.
set_x
(
point
[
0
]);
hdmap_point
.
set_y
(
point
[
1
]);
if
(
HDMapUtil
::
BaseMap
Ref
().
GetLanesWithHeading
(
if
(
HDMapUtil
::
BaseMap
().
GetLanesWithHeading
(
hdmap_point
,
radius
,
heading
,
M_PI
,
&
candidate_lanes
)
!=
0
)
{
return
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录