Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
73 commits
Select commit Hold shift + click to select a range
dedc6da
Use input container for lh geo estimator
krichardsson May 15, 2025
03a0b19
Added debug support
krichardsson May 15, 2025
bb6cea9
Added logging
krichardsson May 15, 2025
ecd86e8
LH geo estimation scaling in cflib updated
krichardsson May 16, 2025
16a89f9
Basic continuous lh geo estimation
krichardsson Jun 12, 2025
2d900b0
Adapted to modifications in the lib
krichardsson Jun 13, 2025
e9c5677
Stop solver thread
krichardsson Jun 17, 2025
77cdeca
Adaptations for new sampling method
krichardsson Jun 23, 2025
5cd63e2
First step of integrating geo wizard in lighthouse tab
krichardsson Jun 23, 2025
96ddf1c
Basic functionality in geo wizard widget
krichardsson Jun 24, 2025
00909f3
Improved used feedback
krichardsson Jun 25, 2025
0366878
Added samplinf of xyz-space
krichardsson Jun 25, 2025
94db0bd
Use signal for callback from cflib
krichardsson Jun 27, 2025
f7860e4
Added basic link stats
krichardsson Jun 27, 2025
e78d7eb
Add user feedback when sampling
krichardsson Jul 3, 2025
8dbe099
Added button to sample XYZ-space
krichardsson Jul 3, 2025
a58093a
Show solution error
krichardsson Jul 3, 2025
29bef96
Added file and session management
krichardsson Jul 4, 2025
8138b26
Display samples
krichardsson Jul 8, 2025
77e833f
Make marker axis optional
krichardsson Jul 9, 2025
9dfd90d
Added button for loading geo as well as restore session
krichardsson Jul 9, 2025
26863ad
Clarified text
krichardsson Jul 9, 2025
ed2efd1
Visualize sample positions and add list for samples
krichardsson Jul 14, 2025
ade1797
Added sample delete buttons
krichardsson Jul 15, 2025
3816a28
Added color to table
krichardsson Jul 15, 2025
129c048
Styling table
krichardsson Jul 15, 2025
0d1e732
Added feedback that the solver is running
krichardsson Jul 15, 2025
122fe2a
Support frequent geo uploads
krichardsson Jul 15, 2025
99f94c2
Removed old geo estimation wizard
krichardsson Jul 15, 2025
01fa284
styling
krichardsson Jul 15, 2025
7ad80d0
Fixed table width
krichardsson Jul 15, 2025
c0886cc
Use UID to delete samples instead of index
krichardsson Jul 17, 2025
a05a601
Added basic support for verification samples
krichardsson Jul 18, 2025
eaaf3ca
Added sampling of verification points
krichardsson Jul 18, 2025
4edf901
Colors for verification samples
krichardsson Jul 18, 2025
0b794db
Added bs link stats
krichardsson Jul 18, 2025
cc30d40
styling
krichardsson Jul 19, 2025
7287a2c
Samples in 3D-view can be clicked
krichardsson Jul 24, 2025
85a7175
Use squares for samples
krichardsson Jul 24, 2025
efe109a
Dynamic marker axis visibility
krichardsson Jan 22, 2026
0e8504e
Show sample orientation when highlighted
krichardsson Jan 22, 2026
0e27cb3
Improved selection behavior for samples
krichardsson Jan 22, 2026
1dbd60b
Clear 3D-view selection when new solution is available
krichardsson Jan 22, 2026
831a101
Clear samples when loading a LH system config
krichardsson Jan 22, 2026
8eee1d3
Added simplistic home button to LH 3D view
krichardsson Jan 22, 2026
5fda8d0
Don't reset selection if camera is moved by clicking the plane
krichardsson Jan 22, 2026
2ae4e79
Added table for base station positions in geo estimation
krichardsson Jan 23, 2026
01fc504
Converted delete button for samples to context menu
krichardsson Feb 2, 2026
7d683f7
Converted sample type change button to context menu
krichardsson Feb 2, 2026
3c59097
refactoring
krichardsson Feb 2, 2026
47f302f
Added checkbox for toggling base station details
krichardsson Feb 2, 2026
8647a1e
Moved import/export buttons and removed restore session button
krichardsson Feb 2, 2026
ca0088f
Removed old geometry dialog
krichardsson Feb 2, 2026
f23e9f9
Reorganized the System Management UI
krichardsson Feb 2, 2026
606fbb6
Break out samples and bs from GeoEstimatorWidget into separate widget
krichardsson Feb 2, 2026
bd57211
Updated solution status box
krichardsson Feb 3, 2026
40038f9
Show special upload message when geometry is loaded from file (comple…
krichardsson Feb 3, 2026
4b693a7
Updated the steps box
krichardsson Feb 3, 2026
6decc7b
Cleaned up imports
krichardsson Feb 3, 2026
b7c8a80
Added dummy icons to steps
krichardsson Feb 3, 2026
8f36e48
Added info boxes
krichardsson Feb 4, 2026
0271033
Moved home button into 3d plot class
krichardsson Feb 4, 2026
b9b71aa
Removed the drone view button after a failed attempt to implement it.
krichardsson Feb 5, 2026
e42d914
Reworked sample/bs details
krichardsson Feb 5, 2026
acca017
Moved system management back to the right of bs status
krichardsson Feb 5, 2026
bfce878
Moved details checkbox into solution status box
krichardsson Feb 5, 2026
f20cdc5
Moved geometry more radio buttons to under CF status
krichardsson Feb 5, 2026
cb733d5
Updated images
krichardsson Feb 6, 2026
4887fa2
Updated texts when taking samples
krichardsson Feb 6, 2026
a2b296f
Cleaned up solution status box
krichardsson Feb 6, 2026
25b60a5
Better pop up menu text for changing sample type
krichardsson Feb 6, 2026
644a41d
Show pending color when sampling on the floor
krichardsson Feb 6, 2026
b164653
Flake 8
krichardsson Feb 6, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
232 changes: 0 additions & 232 deletions src/cfclient/ui/dialogs/lighthouse_bs_geometry_dialog.py

This file was deleted.

117 changes: 0 additions & 117 deletions src/cfclient/ui/dialogs/lighthouse_bs_geometry_dialog.ui

This file was deleted.

6 changes: 6 additions & 0 deletions src/cfclient/ui/pose_logger.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@
from cflib.crazyflie import Crazyflie
from cflib.crazyflie.log import LogConfig
from cflib.utils.callbacks import Caller
from cflib.localization import Pose

__author__ = 'Bitcraze AB'
__all__ = ['PoseLogger']
Expand Down Expand Up @@ -78,6 +79,11 @@ def rpy_rad(self):
"""Get the roll, pitch and yaw of the full pose in radians"""
return [math.radians(self.pose[3]), math.radians(self.pose[4]), math.radians(self.pose[5])]

@property
def full_pose(self) -> Pose:
"""Get the full pose as a Pose object"""
return Pose.from_cf_rpy(roll=self.pose[3], pitch=self.pose[4], yaw=self.pose[5], t_vec=self.position)

def _connected(self, link_uri) -> None:
logConf = LogConfig("Pose", 40)
logConf.add_variable(self.LOG_NAME_ESTIMATE_X, "float")
Expand Down
Loading