-
Notifications
You must be signed in to change notification settings - Fork 152
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Feature/illegal value diag (#122) * Reformat eag;eue_core/navigation * error in diag if velocity scale factor is too small or too large * error in diag if corrected yawrate is too small or too large * Update README.md * Feature/kml generator (#124) * Add kml_generator * Reformat * Update kml_generator * Add color setting in kml_generator * Add other info in eagleye.kml * Install sibmodule in CI * Update CI * Update CI * Update noetic CI * Update README.md Add recursive option when git clone * Fix/reverse pitch (#125) * Changed NSec to Sec * Removed comma at end of line * Fixed reversed pitch calculation * Feature/ublox msgs (#127) * Update CONTRIBUTORS * Add CONTRIBUTING.md * Support ublox_msgs/NavPVT * Modify fix2kml for color option * Feature/covariance output (#128) * Fix incorrect names * Changed NSec to Sec in eagleye_log.csv * Reformat fix2pose.cpp * Publish /eagleye/pose_with_covariance * Reformat eagleye_pp_output.cpp * Add covariance output in eagleye.csv * Add covariance information to the position when using the receiver's positioning results as is. * Update eagleye_pp/README.md * Fix bug in fix2pose.cpp * Fix submodule (#132) * Fix submodule * Update .gitmodules * Refactoring kml_genarator (#134) * Feature/logging node (#135) * Rename global vriable * Add log output function in monitor_node * Fix output csv in monitor_node * Fix yaml * Update README.md * Feature/converted imu (#133) * bug in doTransform * Fix bug in doTransform * Refactor tf_converted_imu.cpp * Delete reverse_imu * Fix name * Apply imu transform also in eagleye_pp * Fix core dump when pp is run with forward only (#136) * Update RTKLIB version * Fix/csv output (#137) * Fix csv output * Remove unused functions and variables * Fixed forgetting to getParam. * Fixing a mistake in gga status in rtk_heading.cpp * Fixed forgetting semicolon in monitor_node.cpp * Feature/eagleye evaluation (#131) * Support for eagleye single evaluation * Support for comparison with references * Create util.py file * Refactor eagleye_pp_single_evaluation.py * Fix evaluation_plot.py * Separate calc.py into calc.py and preprocess.py * Translate Japanese into English * Fixed a bug caused by the inclusion of 0 in llh * Added description of evaluation_plot to README * Change from enu coordinate system to plane Cartesian coordinate system * Correspond to geometry_msgs/PoseStamped type, and fix a bug that occurs when there is no GNSS quality. * Add setup instructions to README * Fixed a bug related to the antenna correction function. * Rename dataframe of reference data * Support for yaw offset correction * Support for reference use of eagleye_log * Add error evaluation * Corrected graph of cumulative error distribution * Support for column references in yaml Co-authored-by: Ryohei Sasaki <[email protected]> * Fix/south and west support (#139) * Fix nmea2fox_core.cpp * Fix csv output * Feature/can less (#138) * Change Message Type * Support for message changes * add velocity estimation node * change msgs types * resolve conflict * Resolve core dumping issues in smoothingTrajectory * canless mode off by default * Change input settings in canless mode * Fix errors in topic search in canless mode * Remove unused codes in eagleye_pp Co-authored-by: Ryohei Sasaki <[email protected]> Co-authored-by: Ryohei Sasaki <[email protected]> * Feature/mgrs evaluation (#140) * Support for mgrs and time unit * Support for twist evaluation * Fixed twist_evaluation * Fixed calc dr * Fixed import data * Add output list to README * Fixed bug in change_angle_limit * Support for csv output * Fix/import dataframe error (#142) * support for canless output csv * Fix problem with incorrect value at the beginning * Fix realtime canless error (#143) * Update README.md Co-authored-by: Tomoya Sato <[email protected]> Co-authored-by: YutaHoda <[email protected]> Co-authored-by: Aoki-Takanose <[email protected]>
- Loading branch information
1 parent
24774cf
commit 1e7b304
Showing
96 changed files
with
6,153 additions
and
2,546 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
[submodule "eagleye_util/kml_generator"] | ||
path = eagleye_util/kml_generator | ||
url = https://github.com/MapIV/kml_generator | ||
[submodule "eagleye_pp/common/multi_rosbag_controller"] | ||
path = eagleye_pp/common/multi_rosbag_controller | ||
url = https://github.com/MapIV/multi_rosbag_controller.git | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
# Contributing to Eagleye | ||
## Repository branch structure | ||
- main-ros1 | ||
This is the latest stable version of Eagleye ROS1. It is updated every three months. | ||
- **develop-ros1** | ||
If contributors wish to add functionality to eagleye, they should create a new branch from this develop branch and submit a pull request. | ||
- main-ros2 | ||
This is the latest stable version of Eagleye ROS2. It is updated every three months. | ||
- develop-ros2 | ||
This is a branch to reflect changes in develop-ros1 to ros2 as well. | ||
MapIV develops eagleye functions mainly in ROS1, but if you are using eagleye in ROS2 and want to submit a PR, | ||
please submit a PR in this branch. | ||
- feature/<feature_name> | ||
Branches for new features and improvements | ||
- fix/<bug_name> | ||
Branch for fixing non-hotfix bugs | ||
- hotfix/<bug_name> | ||
Branch for fixing serious bugs in main branch | ||
## Pull Request | ||
When making a pull request, please describe what the pull request is about and how the reviewer can verify that it works. | ||
If you find after submitting a PR that it cannot be merged because it needs to be corrected, add [WIP] to the title of the PR and remove [WIP] from the title as soon as the correction is complete. | ||
## Coding Rule | ||
Please refer to the coding rules in the [ROS developer's guide](http://wiki.ros.org/DevelopersGuide) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,9 @@ | ||
Aoki TAKANOSE - Meijo University/Map IV, Inc. | ||
Osamu SEKINO - KAIT/Map IV, Inc. | ||
Aoki TAKANOSE - Nagoya University/Map IV, Inc. | ||
Osamu SEKINO - Map IV, Inc. | ||
Junichi MEGURO - Meijo University | ||
Hideo INOUE - KAIT | ||
Shunsuke MIZUTANI - Meijo University | ||
Takuya ARAKAWA - Meijo University | ||
Yuki KITSUKAWA - Map IV, Inc. | ||
Ryohei SASAKI - Map IV, Inc. | ||
Yuta HODA - Meijo University/Map IV, Inc. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
// Copyright (c) 2019, Map IV, Inc. | ||
// All rights reserved. | ||
// | ||
// Redistribution and use in source and binary forms, with or without | ||
// modification, are permitted provided that the following conditions are met: | ||
// * Redistributions of source code must retain the above copyright notice, | ||
// this list of conditions and the following disclaimer. | ||
// * Redistributions in binary form must reproduce the above copyright notice, | ||
// this list of conditions and the following disclaimer in the documentation | ||
// and/or other materials provided with the distribution. | ||
// * Neither the name of the Map IV, Inc. nor the names of its contributors | ||
// may be used to endorse or promote products derived from this software | ||
// without specific prior written permission. | ||
// | ||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND | ||
// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
// DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER BE LIABLE FOR ANY | ||
// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
|
||
#include "coordinate/coordinate.hpp" | ||
#include <GeographicLib/Geocentric.hpp> | ||
#include <eigen3/Eigen/StdVector> | ||
|
||
void enu2xyz_vel(double enu_vel[3], double ecef_base_pos[3], double xyz_vel[3]) | ||
{ | ||
using namespace GeographicLib; | ||
Geocentric earth(Constants::WGS84_a(), Constants::WGS84_f()); | ||
|
||
std::vector<double> rotation(9); | ||
double llh[3]; | ||
earth.Reverse(ecef_base_pos[0], ecef_base_pos[1], ecef_base_pos[2], llh[0], llh[1], llh[2], rotation); | ||
|
||
Eigen::Matrix3d R(rotation.data()); | ||
Eigen::Vector3d v_enu(enu_vel); | ||
|
||
Eigen::Map<Eigen::Vector3d> v_xyz(xyz_vel); | ||
v_xyz = R.transpose() * v_enu; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.