Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
L
localize_for_ppk
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wangdawei
localize_for_ppk
Commits
dfd6f7ef
Commit
dfd6f7ef
authored
May 23, 2023
by
wangdawei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
test
parent
3c40010e
Pipeline
#1539
canceled with stages
Changes
1
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
7 additions
and
6 deletions
+7
-6
adjust_ppk.cpp
libs/locate_system/adjust_ppk_by_locate/adjust_ppk.cpp
+7
-6
No files found.
libs/locate_system/adjust_ppk_by_locate/adjust_ppk.cpp
View file @
dfd6f7ef
...
@@ -177,7 +177,7 @@ void AdjustPPK::CalLocalPose()
...
@@ -177,7 +177,7 @@ void AdjustPPK::CalLocalPose()
{
{
localPoseVec_
.
reserve
(
rawData_
.
size
());
localPoseVec_
.
reserve
(
rawData_
.
size
());
LocalCartesian
proj
(
center_
.
x
(),
center_
.
y
(),
center_
.
z
());
LocalCartesian
proj
(
center_
.
x
(),
center_
.
y
(),
center_
.
z
());
// std::ofstream ofs(ieBaseDir_ + "
/LocalPPK.txt", ios::app);
std
::
ofstream
ofs
(
"/home/juefx/wangdawei
/LocalPPK.txt"
,
ios
::
app
);
for
(
const
IERawData
&
rawPPK
:
rawData_
){
for
(
const
IERawData
&
rawPPK
:
rawData_
){
IsometryData
localPose
;
IsometryData
localPose
;
proj
.
Forward
(
rawPPK
.
latitude
,
rawPPK
.
longitude
,
rawPPK
.
height
,
proj
.
Forward
(
rawPPK
.
latitude
,
rawPPK
.
longitude
,
rawPPK
.
height
,
...
@@ -189,10 +189,10 @@ void AdjustPPK::CalLocalPose()
...
@@ -189,10 +189,10 @@ void AdjustPPK::CalLocalPose()
localPoseVec_
.
emplace_back
(
localPose
);
localPoseVec_
.
emplace_back
(
localPose
);
// LOG_EVERY_N(INFO, 10000) << "localPoseVec_.size(): " << localPoseVec_.size();
// LOG_EVERY_N(INFO, 10000) << "localPoseVec_.size(): " << localPoseVec_.size();
//
ofs << setprecision(16) << localPose.timestamp << ", " << localPose.pose.translation().x()
ofs
<<
setprecision
(
16
)
<<
localPose
.
timestamp
<<
", "
<<
localPose
.
pose
.
translation
().
x
()
//
<< ", " << localPose.pose.translation().y() << ", " << localPose.pose.translation().z() << endl;
<<
", "
<<
localPose
.
pose
.
translation
().
y
()
<<
", "
<<
localPose
.
pose
.
translation
().
z
()
<<
endl
;
}
}
//
ofs.close();
ofs
.
close
();
LOG
(
INFO
)
<<
"localPoseVec_.size(): "
<<
localPoseVec_
.
size
();
LOG
(
INFO
)
<<
"localPoseVec_.size(): "
<<
localPoseVec_
.
size
();
}
}
...
@@ -278,7 +278,7 @@ bool AdjustPPK::LocateCloud(const CloudInfoForMatch &cloudInfo)
...
@@ -278,7 +278,7 @@ bool AdjustPPK::LocateCloud(const CloudInfoForMatch &cloudInfo)
static
uint32_t
cnt
=
0
;
static
uint32_t
cnt
=
0
;
bool
success
=
true
;
bool
success
=
true
;
GuessPose
guessPose
;
GuessPose
guessPose
;
static
std
::
ofstream
ofs
(
ieBaseDir_
+
"
/CloudPredictPose.txt"
,
ios
::
app
);
static
std
::
ofstream
ofs
(
"/home/juefx/wangdawei
/CloudPredictPose.txt"
,
ios
::
app
);
if
(
0
==
cnt
){
if
(
0
==
cnt
){
mapPose
=
cloudInfo
.
filterPoseInfo
.
filterPose
.
cast
<
float
>
();
mapPose
=
cloudInfo
.
filterPoseInfo
.
filterPose
.
cast
<
float
>
();
}
}
...
@@ -308,7 +308,7 @@ bool AdjustPPK::LocateCloud(const CloudInfoForMatch &cloudInfo)
...
@@ -308,7 +308,7 @@ bool AdjustPPK::LocateCloud(const CloudInfoForMatch &cloudInfo)
void
AdjustPPK
::
LoadMap
()
void
AdjustPPK
::
LoadMap
()
{
{
string
outputDir
=
ieBaseDir_
+
"
/stream/"
;
string
outputDir
=
"/home/juefx/wangdawei
/stream/"
;
if
(
!
boost
::
filesystem
::
exists
(
outputDir
)){
if
(
!
boost
::
filesystem
::
exists
(
outputDir
)){
boost
::
filesystem
::
create_directory
(
outputDir
);
boost
::
filesystem
::
create_directory
(
outputDir
);
}
}
...
@@ -352,6 +352,7 @@ void AdjustPPK::Compress(const vector<string> &pcdPathVec,
...
@@ -352,6 +352,7 @@ void AdjustPPK::Compress(const vector<string> &pcdPathVec,
BlockSerializer
blockSerializer
(
meshLayer
);
BlockSerializer
blockSerializer
(
meshLayer
);
blockSerializer
.
setOffset
(
dispatch
->
getOffset
());
blockSerializer
.
setOffset
(
dispatch
->
getOffset
());
blockSerializer
.
setOutputPath
(
streamPath
);
blockSerializer
.
setOutputPath
(
streamPath
);
blockSerializer
.
configSerialization
();
}
}
void
AdjustPPK
::
LoadMesh
(
const
string
&
streamPath
,
MashMap
&
meshMap
)
void
AdjustPPK
::
LoadMesh
(
const
string
&
streamPath
,
MashMap
&
meshMap
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment