FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
RotatingCamera/teamcode/AprilTags.java at master · nullObjectReference/RotatingCamera · GitHub
nullObjectReference
/
RotatingCamera
Public
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Issues
1
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
RotatingCamera
/
teamcode
/
AprilTags.java
Copy path
More file actions
More file actions
Latest commit
History
History
History
67 lines (46 loc) · 1.9 KB
Breadcrumbs
RotatingCamera
/
teamcode
/
AprilTags.java
Copy path
File metadata and controls
67 lines (46 loc) · 1.9 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
package
org
.
firstinspires
.
ftc
.
teamcode
;
import
static
org
.
firstinspires
.
ftc
.
robotcore
.
external
.
BlocksOpModeCompanion
.
hardwareMap
;
import
com
.
qualcomm
.
robotcore
.
eventloop
.
opmode
.
OpMode
;
import
org
.
firstinspires
.
ftc
.
robotcore
.
external
.
hardware
.
camera
.
WebcamName
;
import
org
.
firstinspires
.
ftc
.
robotcore
.
external
.
navigation
.
AngleUnit
;
import
org
.
firstinspires
.
ftc
.
robotcore
.
external
.
navigation
.
DistanceUnit
;
import
org
.
firstinspires
.
ftc
.
vision
.
VisionPortal
;
import
org
.
firstinspires
.
ftc
.
vision
.
apriltag
.
AprilTagDetection
;
import
org
.
firstinspires
.
ftc
.
vision
.
apriltag
.
AprilTagProcessor
;
import
java
.
util
.
List
;
public
class
AprilTags
{
private
final
OpMode
opMode
;
public
AprilTags
(
OpMode
opMode
){
this
.
opMode
=
opMode
;
}
AprilTagProcessor
aprilTagProcessor
;
public
VisionPortal
visionPortal
;
public
double
getBearing
(
int
tagId
){
AprilTagDetection
idInfo
=
getIdInfo
(
tagId
);
if
(
idInfo
!=
null
) {
return
idInfo
.
ftcPose
.
bearing
;
}
else
{
return
999
;
}
}
public
AprilTagDetection
getIdInfo
(
int
id
){
List
<
AprilTagDetection
>
currentDetections
=
aprilTagProcessor
.
getDetections
();
for
(
AprilTagDetection
detection
:
currentDetections
){
if
(
detection
.
id
==
id
){
return
detection
;
}
}
return
null
;
}
public
void
init
(){
aprilTagProcessor
=
new
AprilTagProcessor
.
Builder
()
.
setDrawAxes
(
true
)
.
setDrawCubeProjection
(
true
)
.
setOutputUnits
(
DistanceUnit
.
INCH
,
AngleUnit
.
DEGREES
)
.
build
();
VisionPortal
.
Builder
builder
=
new
VisionPortal
.
Builder
();
visionPortal
=
builder
.
setCamera
(
opMode
.
hardwareMap
.
get
(
WebcamName
.
class
,
"Webcam 1"
))
.
addProcessor
(
aprilTagProcessor
)
.
build
();
}
}
Back
|
FazBrowse Home
|
New Git URL