Repository Analysis

petercorke/robotics-toolbox-python

Robotics Toolbox for Python

9.3 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of petercorke/robotics-toolbox-python, a C++ project with 3,170 GitHub stars. SynthScan v2.0 examined 211,634 lines of code across 602 source files, recording 1537 pattern matches distributed across 15 syntactic categories. The overall adjusted score of 9.3 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

9.3
Adjusted Score
9.3
Raw Score
100%
Time Factor
2026-07-06
Last Push
3.2K
Stars
C++
Language
211.6K
Lines of Code
602
Files
1.5K
Pattern Hits
2026-07-14
Scan Date
0.08
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 1HIGH 45MEDIUM 163LOW 1328

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 1537 distinct pattern matches across 15 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Over-Commented Block618 hits · 563 pts
SeverityFileLineSnippetContext
LOWtests/test_ELink.py201 # l0.collision = [1, 1, 1] # type: ignoreCOMMENT
LOWtests/test_mobile_planner.py121 # vars = loadmat("data/map1.mat")COMMENT
LOWtests/test_mobile_planner.py141 # self.assertFalse(bug.is_occupied(p))COMMENT
LOWtests/test_mobile_planner.py161 # self.assertTrue(path is not None)COMMENT
LOWtests/test_DHRobot.py521 # l2 = rp.PrismaticDH(theta=2)COMMENT
LOWtests/test_DHRobot.py541 # l0 = rp.PrismaticDH(theta=4)COMMENT
LOWtests/test_DHRobot.py721 # q = [0.3, 0.4, 0.2, 0.1]COMMENT
LOWtests/test_DHRobot.py741COMMENT
LOWtests/test_DHRobot.py761 # res3 = [2.9647, 2.4500, 3.1762]COMMENT
LOWtests/test_DHRobot.py781 # r2.ikine3(T)COMMENT
LOWtests/test_DHRobot.py801 # qr2 = [1.0000, 1.0000, 1.0000, -2.1416, -1.0000, -2.1416]COMMENT
LOWtests/test_DHRobot.py821 # r0 = rp.DHRobot([l0, l1, l2, l3, l4, l5])COMMENT
LOWtests/test_DHRobot.py841COMMENT
LOWtests/test_DHRobot.py861 # q0, _ = r0.ikine6s(T1.A)COMMENT
LOWtests/test_DHRobot.py881COMMENT
LOWtests/test_DHRobot.py901 # T = sm.SE3(0, 10, 10)COMMENT
LOWtests/test_DHRobot.py981 # self.assertTrue(sol.success)COMMENT
LOWtests/test_DHRobot.py1001 # T = puma.fkine(puma.qn)COMMENT
LOWtests/test_DHRobot.py1021 # T, qlimits=False, stiffness=0.1, ilimit=1)COMMENT
LOWtests/test_DHRobot.py1201 nt.assert_array_almost_equal(taui1[1, :], tauir, decimal=4)COMMENT
LOWtests/test_DHRobot.py1221 # self.assertEqual(str(puma), res)COMMENT
LOWtests/test_DHRobot.py1301COMMENT
LOWtests/test_VPython.py1# #!/usr/bin/env python3COMMENT
LOWtests/test_VPython.py21# from roboticstoolbox.backends.VPython.graphicalrobot import GraphicalRobot, \COMMENT
LOWtests/test_VPython.py41# # 0.707107 0.707107 0 1COMMENT
LOWtests/test_VPython.py61# # self.assertEqual(get_pose_x_vec(self.se3), vector(1, 0, 0))COMMENT
LOWtests/test_VPython.py81# # entity = box(COMMENT
LOWtests/test_VPython.py101# # ['deg', 0, 0],COMMENT
LOWtests/test_VPython.py121# # def test_graphics_canvas_init(self):COMMENT
LOWtests/test_VPython.py141# # # Check all objects in scene are visible (default scene will just haveCOMMENT
LOWtests/test_VPython.py161# # r.append_link('r', SE3(), 1.0, [0, 0], 0)COMMENT
LOWtests/test_VPython.py181# # [0, -1, 0, 3],COMMENT
LOWtests/test_VPython.py201# # [0, 0, 0, 1]COMMENT
LOWtests/test_VPython.py221# # self.assertEqual(obj.get_joint_type(), typ)COMMENT
LOWtests/test_VPython.py241# # joint = RotationalJoint(COMMENT
LOWtests/test_VPython.py261# # self.assertRaises(COMMENT
LOWtests/test_VPython.py281# # def test_gripper_joint_init(self):COMMENT
LOWtests/test_VPython.py301COMMENT
LOWtests/test_VPython.py321# # self.robot_scene.scene.title = "Test Set Joint Orientation"COMMENT
LOWtests/test_VPython.py341# # self.robot_se3, self.robot_structure, self.robot_scene, [0, 0], 0)COMMENT
LOWtests/test_VPython.py361# # num_obj_initial = len(self.robot_scene.scene.objects)COMMENT
LOWtests/test_VPython.py381# # self.robot_scene.grid_visibility(False)COMMENT
LOWtests/test_VPython.py401# # num_obj_on = len(self.robot_scene.scene.objects)COMMENT
LOWtests/test_VPython.py421# # self.assertEqual(gph_obj.color, vector(0.5, 0, 1))COMMENT
LOWtests/test_VPython.py441# # self.robot_se3, self.robot_structure, self.robot_scene, [0, 0], 0)COMMENT
LOWtests/test_VPython.py461COMMENT
LOWtests/test_VPython.py481# # def test_joint_get_pose(self):COMMENT
LOWtests/test_VPython.py501# # self.robot_se3, self.robot_structure, self.robot_scene, [0, 0], 0)COMMENT
LOWtests/test_VPython.py521# # r = RotationalJoint(COMMENT
LOWtests/test_VPython.py541# # self.robot_se3, self.robot_structure, self.robot_scene, [0, 0], 0)COMMENT
LOWtests/test_VPython.py561# # joint2 = RotationalJoint(COMMENT
LOWtests/test_VPython.py581# # self.assertRaises(RuntimeError, robot2.append_made_link, joint2)COMMENT
LOWtests/test_VPython.py601# # self.robot_structure, [0, 0], 0)COMMENT
LOWtests/test_VPython.py621# # # Count num objectsCOMMENT
LOWtests/test_VPython.py641# # # Attempt to detach from emptyCOMMENT
LOWtests/test_VPython.py661# # # Take 1 for each linkCOMMENT
LOWtests/test_VPython.py681# # # Count num obj visibleCOMMENT
LOWtests/test_VPython.py701COMMENT
LOWtests/test_VPython.py721# # self.assertEqual(joint2.get_graphic_object().opacity, opc_val)COMMENT
LOWtests/test_VPython.py741# # # Set each joint to a known locationCOMMENT
558 more matches not shown…
Unused Imports445 hits · 415 pts
SeverityFileLineSnippetContext
LOWtests/test_mobile_planner.py1CODE
LOWtests/test_mobile_planner.py3CODE
LOWtests/test_mobile_planner.py6CODE
LOWtests/test_mobile_planner.py8CODE
LOWtests/test_blocks.py5CODE
LOWtests/test_blocks.py6CODE
LOWtests/test_blocks.py14CODE
LOWtests/test_backend_capabilities.py9CODE
LOWtests/test_backend_capabilities.py10CODE
LOWtests/test_backend_capabilities.py117CODE
LOWtests/examples.py14CODE
LOWtests/test_models.py8CODE
LOWtests/test_collision.py16CODE
LOWtests/test_collision.py17CODE
LOWtests/test_collision.py27CODE
LOWtests/test_mobile.py9CODE
LOWtests/test_mobile.py13CODE
LOWtests/test_mobile.py15CODE
LOWtests/test_mobile.py16CODE
LOWtests/test_mobile.py17CODE
LOWtests/test_mobile.py18CODE
LOWdocs/notebooks/dynamics.py9CODE
LOWexamples/vehicle1.py3CODE
LOWexamples/vehicle1.py4CODE
LOWexamples/ikine_evaluate2.py6CODE
LOWexamples/icra2021.py11CODE
LOWexamples/icra2021.py12CODE
LOWexamples/icra2021.py13CODE
LOWexamples/icra2021.py19CODE
LOWexamples/ik_exp.py3CODE
LOWexamples/ik_exp.py4CODE
LOWexamples/ik_exp.py5CODE
LOWexamples/ik_exp.py6CODE
LOWexamples/ik_exp.py7CODE
LOWexamples/ik_exp.py8CODE
LOWexamples/ik_exp.py11CODE
LOWexamples/ik_exp.py12CODE
LOWexamples/ik_exp.py13CODE
LOWexamples/ik_exp.py13CODE
LOWexamples/ik_exp.py13CODE
LOWexamples/ik_exp.py13CODE
LOWexamples/puma_jtraj.py2CODE
LOWexamples/ik_speed.py3CODE
LOWexamples/ik_speed.py4CODE
LOWexamples/ik_speed.py6CODE
LOWexamples/ik_speed.py7CODE
LOWexamples/ik_speed.py8CODE
LOWexamples/ik_speed.py11CODE
LOWexamples/ik_speed.py12CODE
LOWexamples/ik_speed.py13CODE
LOWexamples/ik_speed.py13CODE
LOWexamples/ik_speed.py13CODE
LOWexamples/ik_speed.py13CODE
LOWsrc/roboticstoolbox/__init__.py1CODE
LOWsrc/roboticstoolbox/__init__.py3CODE
LOWsrc/roboticstoolbox/__init__.py5CODE
LOWsrc/roboticstoolbox/__init__.py6CODE
LOWsrc/roboticstoolbox/__init__.py7CODE
LOWsrc/roboticstoolbox/blocks/mobile.py1CODE
LOWsrc/roboticstoolbox/blocks/mobile.py3CODE
385 more matches not shown…
Decorative Section Separators107 hits · 331 pts
SeverityFileLineSnippetContext
MEDIUMCMakeLists.txt18# ---------------------------------------------------------------------------COMMENT
MEDIUMCMakeLists.txt21# ---------------------------------------------------------------------------COMMENT
MEDIUMCMakeLists.txt31# ---------------------------------------------------------------------------COMMENT
MEDIUMCMakeLists.txt35# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_smoke.py16# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_smoke.py18# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py48# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py50# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py67# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py69# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py147# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py149# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py239# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py241# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py269# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py271# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py299# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py301# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py334# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py336# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py359# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py361# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py418# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py420# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py465# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py467# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py512# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_fknm_fallback.py514# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_collision.py57# ── environment guards ────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_collision.py192# ── Mixed shape pairs ─────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_collision.py220# ── iscollided ────────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_collision.py246# ── deprecation warnings ──────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_collision.py268# ── pose / world-frame transforms ─────────────────────────────────────────────COMMENT
MEDIUMtests/test_collision.py297# ── collision=False guard ─────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_collision.py314# ── return type / structure ───────────────────────────────────────────────────COMMENT
MEDIUMtests/test_collision.py418# ── _init_coal collision=False direct call ────────────────────────────────────COMMENT
MEDIUMtests/test_collision.py35# ── helpers ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_collision.py88# ── Sphere – Sphere ───────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_collision.py141# ── Cuboid – Cuboid ───────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_collision.py171# ── Cylinder ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_collision.py336# ── original test_closest chain (ported from spatialgeometry test suite) ──────COMMENT
MEDIUMtests/test_collision.py376# ── to_dict ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/roboticstoolbox/robot/BaseRobot.py218 # ------------------------------COMMENT
MEDIUMsrc/roboticstoolbox/robot/BaseRobot.py240 # ----------------------------------------------------COMMENT
MEDIUMsrc/roboticstoolbox/robot/BaseRobot.py252 # -----------------COMMENT
MEDIUMsrc/roboticstoolbox/robot/BaseRobot.py274 # ---------------------------------------COMMENT
MEDIUMsrc/roboticstoolbox/robot/BaseRobot.py281 # ----------------------------------------------------------COMMENT
MEDIUMsrc/roboticstoolbox/robot/BaseRobot.py308 # ----------------COMMENT
MEDIUMsrc/roboticstoolbox/robot/BaseRobot.py326 # -------------------------------------------COMMENT
MEDIUMsrc/roboticstoolbox/robot/RobotProto.py36 # ------------------------------------------------------------------COMMENT
MEDIUMsrc/roboticstoolbox/robot/RobotProto.py38 # ------------------------------------------------------------------COMMENT
MEDIUMsrc/roboticstoolbox/robot/RobotProto.py58 # ------------------------------------------------------------------COMMENT
MEDIUMsrc/roboticstoolbox/robot/RobotProto.py60 # ------------------------------------------------------------------COMMENT
MEDIUMsrc/roboticstoolbox/robot/RobotProto.py95 # ------------------------------------------------------------------COMMENT
MEDIUMsrc/roboticstoolbox/robot/RobotProto.py97 # ------------------------------------------------------------------COMMENT
MEDIUMsrc/roboticstoolbox/robot/RobotPlottingMPL.py23 # ------------------------------------------------------------------COMMENT
MEDIUMsrc/roboticstoolbox/robot/RobotPlottingMPL.py25 # ------------------------------------------------------------------COMMENT
MEDIUMsrc/roboticstoolbox/robot/RobotPlottingMPL.py72 # ------------------------------------------------------------------COMMENT
MEDIUMsrc/roboticstoolbox/robot/RobotPlottingMPL.py74 # ------------------------------------------------------------------COMMENT
MEDIUMsrc/roboticstoolbox/robot/RobotPlottingMPL.py186 # ------------------------------------------------------------------COMMENT
47 more matches not shown…
Cross-File Repetition43 hits · 215 pts
SeverityFileLineSnippetContext
HIGHtests/test_ELink.py0created on fri may 1 14:04:04 2020 @author: jesse havilandSTRING
HIGHtests/test_Link.py0created on fri may 1 14:04:04 2020 @author: jesse havilandSTRING
HIGHtests/test_ERobot.py0created on fri may 1 14:04:04 2020 @author: jesse havilandSTRING
HIGHtests/test_ET.py0created on fri may 1 14:04:04 2020 @author: jesse havilandSTRING
HIGHtests/test_ETS2.py0created on fri may 1 14:04:04 2020 @author: jesse havilandSTRING
HIGHtests/test_ETS.py0created on fri may 1 14:04:04 2020 @author: jesse havilandSTRING
HIGHtests/test_BaseRobot.py0created on fri may 1 14:04:04 2020 @author: jesse havilandSTRING
HIGHsrc/roboticstoolbox/models/DH/UR3.py0class that models a universal robotics ur5 manipulator :param symbolic: use symbolic constants :type symbolic: bool ``urSTRING
HIGHsrc/roboticstoolbox/models/DH/UR10.py0class that models a universal robotics ur5 manipulator :param symbolic: use symbolic constants :type symbolic: bool ``urSTRING
HIGHsrc/roboticstoolbox/models/DH/UR5.py0class that models a universal robotics ur5 manipulator :param symbolic: use symbolic constants :type symbolic: bool ``urSTRING
HIGHsrc/roboticstoolbox/models/URDF/wx200.py0class that imports a rx200 urdf model ``rx200()`` is a class which imports an interbotix rx200 robot definition from a uSTRING
HIGHsrc/roboticstoolbox/models/URDF/px150.py0class that imports a rx200 urdf model ``rx200()`` is a class which imports an interbotix rx200 robot definition from a uSTRING
HIGHsrc/roboticstoolbox/models/URDF/wx250s.py0class that imports a rx200 urdf model ``rx200()`` is a class which imports an interbotix rx200 robot definition from a uSTRING
HIGHsrc/roboticstoolbox/models/URDF/rx150.py0class that imports a rx200 urdf model ``rx200()`` is a class which imports an interbotix rx200 robot definition from a uSTRING
HIGHsrc/roboticstoolbox/models/URDF/px100.py0class that imports a rx200 urdf model ``rx200()`` is a class which imports an interbotix rx200 robot definition from a uSTRING
HIGHsrc/roboticstoolbox/models/URDF/wx250.py0class that imports a rx200 urdf model ``rx200()`` is a class which imports an interbotix rx200 robot definition from a uSTRING
HIGHsrc/roboticstoolbox/models/URDF/vx300.py0class that imports a rx200 urdf model ``rx200()`` is a class which imports an interbotix rx200 robot definition from a uSTRING
HIGHsrc/roboticstoolbox/models/URDF/vx300s.py0class that imports a rx200 urdf model ``rx200()`` is a class which imports an interbotix rx200 robot definition from a uSTRING
HIGHsrc/roboticstoolbox/models/URDF/rx200.py0class that imports a rx200 urdf model ``rx200()`` is a class which imports an interbotix rx200 robot definition from a uSTRING
HIGHsrc/roboticstoolbox/models/URDF/UR3.py0class that imports a ur5 urdf model ``ur3()`` is a class which imports a universal robotics ur5 robot definition from a STRING
HIGHsrc/roboticstoolbox/models/URDF/UR10.py0class that imports a ur5 urdf model ``ur3()`` is a class which imports a universal robotics ur5 robot definition from a STRING
HIGHsrc/roboticstoolbox/models/URDF/UR5.py0class that imports a ur5 urdf model ``ur3()`` is a class which imports a universal robotics ur5 robot definition from a STRING
HIGHsrc/roboticstoolbox/models/URDF/Panda.py0class that imports a kinovagen3 urdf model ``kinovagen3()`` is a class which imports a kinovagen3 robot definition from STRING
HIGHsrc/roboticstoolbox/models/URDF/FrankieOmni.py0class that imports a kinovagen3 urdf model ``kinovagen3()`` is a class which imports a kinovagen3 robot definition from STRING
HIGHsrc/roboticstoolbox/models/URDF/Frankie.py0class that imports a kinovagen3 urdf model ``kinovagen3()`` is a class which imports a kinovagen3 robot definition from STRING
HIGHsrc/roboticstoolbox/models/URDF/KinovaGen3.py0class that imports a kinovagen3 urdf model ``kinovagen3()`` is a class which imports a kinovagen3 robot definition from STRING
HIGHsrc/roboticstoolbox/mobile/PlannerBase.py0get private random number generator :return: numpy random number generator :rtype: :class:`numpy.random.generator` has mSTRING
HIGHsrc/roboticstoolbox/mobile/sensors.py0get private random number generator :return: numpy random number generator :rtype: :class:`numpy.random.generator` has mSTRING
HIGHsrc/roboticstoolbox/mobile/Vehicle.py0get private random number generator :return: numpy random number generator :rtype: :class:`numpy.random.generator` has mSTRING
HIGHsrc/roboticstoolbox/mobile/ParticleFilter.py0get verbosity state :return: verbosity :rtype: boolSTRING
HIGHsrc/roboticstoolbox/mobile/sensors.py0get verbosity state :return: verbosity :rtype: boolSTRING
HIGHsrc/roboticstoolbox/mobile/EKF.py0get verbosity state :return: verbosity :rtype: boolSTRING
HIGHsrc/roboticstoolbox/mobile/ParticleFilter.py0size of robot workspace :return: workspace bounds [xmin, xmax, ymin, ymax] :rtype: ndarray(4) returns the bounds of the STRING
HIGHsrc/roboticstoolbox/mobile/drivers.py0size of robot workspace :return: workspace bounds [xmin, xmax, ymin, ymax] :rtype: ndarray(4) returns the bounds of the STRING
HIGHsrc/roboticstoolbox/mobile/Vehicle.py0size of robot workspace :return: workspace bounds [xmin, xmax, ymin, ymax] :rtype: ndarray(4) returns the bounds of the STRING
HIGHsrc/roboticstoolbox/mobile/EKF.py0size of robot workspace :return: workspace bounds [xmin, xmax, ymin, ymax] :rtype: ndarray(4) returns the bounds of the STRING
HIGHsrc/roboticstoolbox/mobile/Animations.py0python bug planner @author: peter corke, original matlab code and python version @author: kristian gibson, initial matlaSTRING
HIGHsrc/roboticstoolbox/mobile/DistanceTransformPlanner.py0python bug planner @author: peter corke, original matlab code and python version @author: kristian gibson, initial matlaSTRING
HIGHsrc/roboticstoolbox/mobile/drivers.py0python bug planner @author: peter corke, original matlab code and python version @author: kristian gibson, initial matlaSTRING
HIGHsrc/roboticstoolbox/mobile/Vehicle.py0python bug planner @author: peter corke, original matlab code and python version @author: kristian gibson, initial matlaSTRING
HIGHsrc/roboticstoolbox/mobile/PRMPlanner.py0python bug planner @author: peter corke, original matlab code and python version @author: kristian gibson, initial matlaSTRING
HIGHsrc/roboticstoolbox/mobile/EKF.py0python bug planner @author: peter corke, original matlab code and python version @author: kristian gibson, initial matlaSTRING
HIGHsrc/roboticstoolbox/mobile/Bug2.py0python bug planner @author: peter corke, original matlab code and python version @author: kristian gibson, initial matlaSTRING
Self-Referential Comments45 hits · 133 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_VPython.py306# # # Create a sceneCOMMENT
MEDIUMtests/test_VPython.py309# # # Create a jointCOMMENT
MEDIUMtests/test_VPython.py320# # # Create a sceneCOMMENT
MEDIUMtests/test_VPython.py323# # # Create a jointCOMMENT
MEDIUMtests/test_VPython.py485# # # Create a jointCOMMENT
MEDIUMtests/test_VPython.py499# # # Create a jointCOMMENT
MEDIUMtests/test_VPython.py73# # # Create a sceneCOMMENT
MEDIUMtests/test_VPython.py76# # # Create a basic entityCOMMENT
MEDIUMtests/test_VPython.py122# # # Create a canvas with all options being used (different to defaults)COMMENT
MEDIUMtests/test_VPython.py138# # # Create a scene, with grid=True (default)COMMENT
MEDIUMtests/test_VPython.py153# # # Create a scene (no grid visible)COMMENT
MEDIUMtests/test_VPython.py159# # # Create a 3-link robotCOMMENT
MEDIUMtests/test_VPython.py171# # # Create a scene, no gridCOMMENT
MEDIUMtests/test_VPython.py209# # # Create a sceneCOMMENT
MEDIUMtests/test_VPython.py336# # # Create a sceneCOMMENT
MEDIUMtests/test_VPython.py339# # # Create a jointCOMMENT
MEDIUMtests/test_VPython.py356# # # Create a jointCOMMENT
MEDIUMtests/test_VPython.py383# # # Create a jointCOMMENT
MEDIUMtests/test_VPython.py459# # # Create a jointCOMMENT
MEDIUMtests/test_VPython.py539# # # Create a jointCOMMENT
MEDIUMtests/test_VPython.py573# # # Create a new sceneCOMMENT
MEDIUMtests/test_VPython.py576# # # Create a new robot in new sceneCOMMENT
MEDIUMtests/test_VPython.py731# # # Create a two link robotCOMMENT
MEDIUMtests/test_VPython.py775# # # Create a two link robotCOMMENT
MEDIUMtests/test_VPython.py895# # # Create a sceneCOMMENT
MEDIUMtests/test_VPython.py906# # # Create a scene, with grid=True (default)COMMENT
MEDIUMexamples/mmc.py22# Create a Panda robot objectCOMMENT
MEDIUMexamples/park.py23# Create a Panda robot objectCOMMENT
MEDIUMexamples/puma_swift.py13# Create a puma in the default zero poseCOMMENT
MEDIUMexamples/swift_recording.py24# Create a Panda robot objectCOMMENT
MEDIUMexamples/baur.py23# Create a Panda robot objectCOMMENT
MEDIUMexamples/neo.py17# Create a Panda robot objectCOMMENT
MEDIUMexamples/fetch_vision.py31# Create a Fetch and Camera robot objectCOMMENT
MEDIUMsrc/roboticstoolbox/backends/PyPlot/PyPlot2.py126 # Create a 2D axesCOMMENT
MEDIUMsrc/roboticstoolbox/backends/PyPlot/PyPlot.py182 # Create a 3D axesCOMMENT
MEDIUMsrc/roboticstoolbox/backends/Dynamixel/dynamixel_io.py28 # Initialize PortHandler instanceCOMMENT
MEDIUMsrc/roboticstoolbox/backends/Dynamixel/dynamixel_io.py49 # Initialize PacketHandler instanceCOMMENT
MEDIUMsrc/roboticstoolbox/mobile/Vehicle.py492 # This function is overridden by the child classSTRING
MEDIUMsrc/roboticstoolbox/mobile/ReedsSheppPlanner.py11# The following code is modified from Python RoboticsCOMMENT
MEDIUMsrc/roboticstoolbox/mobile/DstarPlanner.py27# The following code is modified from Python RoboticsCOMMENT
MEDIUMsrc/roboticstoolbox/mobile/PoseGraph.py44 # The following method was inspired by, and modeled on, the MATLAB/Octave fileCOMMENT
MEDIUMsrc/roboticstoolbox/mobile/PoseGraph.py414 # The following methods were inspired by, and modeled on, the MATLAB/Octave fileCOMMENT
MEDIUMsrc/roboticstoolbox/mobile/QuinticPolyPlanner.py15# The following code is modified from Python RoboticsCOMMENT
MEDIUMsrc/roboticstoolbox/mobile/DubinsPlanner.py3# The following code is modified from Python RoboticsCOMMENT
MEDIUMsrc/roboticstoolbox/mobile/RRTPlanner.py3# The following code is based on code from Python RoboticsCOMMENT
Deep Nesting106 hits · 94 pts
SeverityFileLineSnippetContext
LOWtests/test_models.py168CODE
LOWdocs/source/exts/format_example.py29CODE
LOWsrc/roboticstoolbox/blocks/uav.py156CODE
LOWsrc/roboticstoolbox/tools/jsingu.py19CODE
LOWsrc/roboticstoolbox/tools/trajectory.py522CODE
LOWsrc/roboticstoolbox/tools/trajectory.py568CODE
LOWsrc/roboticstoolbox/tools/DHFactor.py29CODE
LOWsrc/roboticstoolbox/tools/DHFactor.py138CODE
LOWsrc/roboticstoolbox/tools/DHFactor.py152CODE
LOWsrc/roboticstoolbox/tools/DHFactor.py291CODE
LOWsrc/roboticstoolbox/tools/DHFactor.py315CODE
LOWsrc/roboticstoolbox/backends/PyPlot/RobotPlot.py80CODE
LOWsrc/roboticstoolbox/backends/PyPlot/PyPlot2.py294CODE
LOWsrc/roboticstoolbox/backends/PyPlot/PyPlot.py243CODE
LOWsrc/roboticstoolbox/backends/Dynamixel/dynamixel_io.py169CODE
LOWsrc/roboticstoolbox/backends/Dynamixel/dynamixel_io.py182CODE
LOWsrc/roboticstoolbox/backends/Dynamixel/dynamixel_io.py347CODE
LOW…ds/Dynamixel/dynamixel_sdk/protocol2_packet_handler.py55CODE
LOW…ds/Dynamixel/dynamixel_sdk/protocol2_packet_handler.py77CODE
LOW…ds/Dynamixel/dynamixel_sdk/protocol2_packet_handler.py481CODE
LOW…ds/Dynamixel/dynamixel_sdk/protocol2_packet_handler.py635CODE
LOW…ds/Dynamixel/dynamixel_sdk/protocol1_packet_handler.py50CODE
LOW…ds/Dynamixel/dynamixel_sdk/protocol1_packet_handler.py130CODE
LOWsrc/roboticstoolbox/models/list.py11CODE
LOWsrc/roboticstoolbox/models/list.py49CODE
LOWsrc/roboticstoolbox/models/DH/Ball.py70CODE
LOWsrc/roboticstoolbox/models/URDF/URDFRobot.py151CODE
LOWsrc/roboticstoolbox/robot/Link.py720CODE
LOWsrc/roboticstoolbox/robot/Link.py1272CODE
LOWsrc/roboticstoolbox/robot/ET.py157CODE
LOWsrc/roboticstoolbox/robot/IK.py266CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py189CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py889CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py1147CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py1225CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py1274CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py1326CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py1397CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py1756CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py1844CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py1917CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py2263CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py1163CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py1872CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py2322CODE
LOWsrc/roboticstoolbox/robot/DHRobot.py77CODE
LOWsrc/roboticstoolbox/robot/DHRobot.py147CODE
LOWsrc/roboticstoolbox/robot/DHRobot.py785CODE
LOWsrc/roboticstoolbox/robot/DHRobot.py820CODE
LOWsrc/roboticstoolbox/robot/DHRobot.py1203CODE
LOWsrc/roboticstoolbox/robot/DHRobot.py1472CODE
LOWsrc/roboticstoolbox/robot/DHFactor.py19CODE
LOWsrc/roboticstoolbox/robot/DHFactor.py218CODE
LOWsrc/roboticstoolbox/robot/DHFactor.py316CODE
LOWsrc/roboticstoolbox/robot/DHFactor.py341CODE
LOWsrc/roboticstoolbox/robot/DHFactor.py391CODE
LOWsrc/roboticstoolbox/robot/DHFactor.py223CODE
LOWsrc/roboticstoolbox/robot/DHFactor.py347CODE
LOWsrc/roboticstoolbox/robot/Gripper.py22CODE
LOWsrc/roboticstoolbox/robot/Robot.py60CODE
46 more matches not shown…
Hyper-Verbose Identifiers82 hits · 87 pts
SeverityFileLineSnippetContext
LOWtests/test_Robot.py877 def test_link_collision_damper(self):CODE
LOWtests/test_DHRobot.py1471 def test_vellipse_autoads_and_centres_on_ee(self):CODE
LOWtests/test_DHRobot.py1488 def test_fellipse_autoads_and_centres_on_ee(self):CODE
LOWtests/test_backend_capabilities.py16 def test_connector_supports_teach_default(self):CODE
LOWtests/test_backend_capabilities.py20 def test_connector_supports_ellipse_default(self):CODE
LOWtests/test_backend_capabilities.py28 def test_pyplot_supports_teach(self):CODE
LOWtests/test_backend_capabilities.py32 def test_pyplot_supports_ellipse(self):CODE
LOWtests/test_backend_capabilities.py65 def test_swift_class_supports_teach_false(self):CODE
LOWtests/test_backend_capabilities.py69 def test_swift_class_supports_ellipse_false(self):CODE
LOWtests/test_backend_capabilities.py73 def test_load_backend_swift_supports_teach_false(self):CODE
LOWtests/test_backend_capabilities.py78 def test_load_backend_swift_supports_ellipse_false(self):CODE
LOWtests/test_backend_capabilities.py99 def test_robot_has_plot_ellipse(self):CODE
LOWtests/test_backend_capabilities.py103 def test_robot_has_plot_fellipse(self):CODE
LOWtests/test_backend_capabilities.py107 def test_robot_has_plot_vellipse(self):CODE
LOWtests/test_backend_capabilities.py111 def test_robot_has_linkcolormap(self):CODE
LOWtests/test_backend_capabilities.py115 def test_mixin_present_in_mro(self):CODE
LOWtests/test_backend_capabilities.py44 def test_pyplot_instance_supports_teach(self):CODE
LOWtests/test_backend_capabilities.py49 def test_pyplot_instance_supports_ellipse(self):CODE
LOWtests/test_backend_capabilities.py129 def test_no_active_env_is_noop(self):CODE
LOWtests/test_backend_capabilities.py134 def test_non_supporting_env_skipped(self):CODE
LOWtests/test_backend_capabilities.py149 def test_supporting_env_receives_ellipse(self):CODE
LOWtests/test_backend_capabilities.py169 def test_baserobot_module_has_no_pyplot_import(self):CODE
LOWtests/test_backend_capabilities.py220 def test_baserobot_module_no_matplotlib_top_level(self):CODE
LOWtests/test_backend_capabilities.py255 def test_websockets_pin_relaxed(self):CODE
LOWtests/test_VPython.py319# # def test_set_joint_orientation(self):COMMENT
LOWtests/test_VPython.py495# # def test_joint_get_axis_vector(self):COMMENT
LOWtests/test_VPython.py121# # def test_graphics_canvas_init(self):COMMENT
LOWtests/test_VPython.py239# # def test_rotational_joint_init(self):COMMENT
LOWtests/test_VPython.py253# # def test_prismatic_joint_init(self):COMMENT
LOWtests/test_VPython.py294# # def test_graphical_robot_init(self):COMMENT
LOWtests/test_VPython.py351# # def test_draw_reference_frame(self):COMMENT
LOWtests/test_VPython.py554# # def test_robot_append_made_link(self):COMMENT
LOWtests/test_VPython.py644# # def test_robot_reference_visibility(self):COMMENT
LOWtests/test_fknm_fallback.py388 def test_symbolic_agrees_with_numeric(self):CODE
LOWtests/test_fknm_fallback.py554 def test_eval_c_faster_than_python(self):CODE
LOWtests/test_fknm_fallback.py568 def test_jacobe_c_faster_than_python(self):CODE
LOWtests/test_models.py168 def test_all_models_construct(self):CODE
LOWtests/test_jacob.py41 def test_jacob_analytical_eul(self):CODE
LOWtests/test_jacob.py49 def test_jacob_analytical_rpy_xyz(self):CODE
LOWtests/test_jacob.py57 def test_jacob_analytical_rpy_zyx(self):CODE
LOWtests/test_jacob.py65 def test_jacob_analytical_exp(self):CODE
LOWtests/test_jacob.py83 def test_jacob_dot_analytical_eul(self):CODE
LOWtests/test_jacob.py317 # def test_jacob_dot_analytical_rpy_xyz(self):COMMENT
LOWtests/test_jacob.py327 # def test_jacob_dot_analytical_rpy_zyx(self):COMMENT
LOWtests/test_jacob.py337 # def test_jacob_dot_analytical_exp(self):COMMENT
LOWtests/test_collision.py60 def test_pyodide_raises_runtime_error(self):CODE
LOWtests/test_collision.py66 def test_missing_coal_raises_import_error(self):CODE
LOWtests/test_collision.py73 def test_coal_loads_on_demand(self):CODE
LOWtests/test_collision.py109 def test_concentric_is_negative(self):CODE
LOWtests/test_collision.py118 def test_contact_points_on_surface(self):CODE
LOWtests/test_collision.py124 def test_inf_dist_filters_far_shape(self):CODE
LOWtests/test_collision.py128 def test_inf_dist_passes_close_shape(self):CODE
LOWtests/test_collision.py196 def test_sphere_cuboid_separated(self):CODE
LOWtests/test_collision.py202 def test_sphere_cuboid_penetrating(self):CODE
LOWtests/test_collision.py224 def test_separated_not_collided(self):CODE
LOWtests/test_collision.py227 def test_touching_is_collided(self):CODE
LOWtests/test_collision.py230 def test_penetrating_is_collided(self):CODE
LOWtests/test_collision.py233 def test_cuboids_not_collided(self):CODE
LOWtests/test_collision.py239 def test_cylinder_sphere_not_collided(self):CODE
LOWtests/test_collision.py242 def test_cylinder_sphere_collided(self):CODE
22 more matches not shown…
AI Structural Patterns37 hits · 36 pts
SeverityFileLineSnippetContext
LOWsrc/roboticstoolbox/blocks/mobile.py370CODE
LOWsrc/roboticstoolbox/tools/plot.py5CODE
LOWsrc/roboticstoolbox/tools/urdf/urdf.py1357CODE
LOWsrc/roboticstoolbox/backends/PyPlot/PyPlot.py360CODE
LOWsrc/roboticstoolbox/robot/Link.py131CODE
LOWsrc/roboticstoolbox/robot/DHLink.py117CODE
LOWsrc/roboticstoolbox/robot/IK.py597CODE
LOWsrc/roboticstoolbox/robot/IK.py754CODE
LOWsrc/roboticstoolbox/robot/IK.py977CODE
LOWsrc/roboticstoolbox/robot/IK.py1142CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py61CODE
LOWsrc/roboticstoolbox/robot/BaseRobot.py1966CODE
LOWsrc/roboticstoolbox/robot/DHRobot.py2249CODE
LOWsrc/roboticstoolbox/robot/DHRobot.py2356CODE
LOWsrc/roboticstoolbox/robot/RobotPlottingMPL.py233CODE
LOWsrc/roboticstoolbox/robot/RobotPlottingMPL.py295CODE
LOWsrc/roboticstoolbox/robot/RobotKinematics.py495CODE
LOWsrc/roboticstoolbox/robot/RobotKinematics.py649CODE
LOWsrc/roboticstoolbox/robot/RobotKinematics.py763CODE
LOWsrc/roboticstoolbox/robot/RobotKinematics.py892CODE
LOWsrc/roboticstoolbox/robot/RobotKinematics.py1070CODE
LOWsrc/roboticstoolbox/robot/RobotKinematics.py1193CODE
LOWsrc/roboticstoolbox/robot/RobotKinematics.py1331CODE
LOWsrc/roboticstoolbox/robot/Robot.py60CODE
LOWsrc/roboticstoolbox/robot/Robot.py1424CODE
LOWsrc/roboticstoolbox/robot/ETS.py1598CODE
LOWsrc/roboticstoolbox/robot/ETS.py1732CODE
LOWsrc/roboticstoolbox/robot/ETS.py1821CODE
LOWsrc/roboticstoolbox/robot/ETS.py1925CODE
LOWsrc/roboticstoolbox/robot/ETS.py2086CODE
LOWsrc/roboticstoolbox/robot/ETS.py2190CODE
LOWsrc/roboticstoolbox/robot/ETS.py2309CODE
LOWsrc/roboticstoolbox/mobile/PlannerBase.py77CODE
LOWsrc/roboticstoolbox/mobile/PlannerBase.py463CODE
LOWsrc/roboticstoolbox/mobile/Vehicle.py119CODE
LOWsrc/roboticstoolbox/mobile/EKF.py21CODE
LOWsrc/roboticstoolbox/mobile/QuinticPolyPlanner.py244CODE
AI Slop Vocabulary8 hits · 22 pts
SeverityFileLineSnippetContext
LOWsrc/roboticstoolbox/robot/Robot.py1827 # Should just set it to NoneCOMMENT
MEDIUM…bot/cpp-extensions/Eigen/src/Core/ConditionEstimator.h128 // added to make the algorithm more robust in certain corner cases whereCOMMENT
MEDIUM…ot/cpp-extensions/Eigen/src/Core/arch/SSE/PacketMath.h123// to leverage AVX instructions.COMMENT
MEDIUM…robot/cpp-extensions/Eigen/src/Core/arch/SSE/Complex.h26// to leverage AVX instructions.COMMENT
MEDIUM…robot/cpp-extensions/Eigen/src/Core/arch/SSE/Complex.h194// to leverage AVX instructions.COMMENT
MEDIUM…ot/cpp-extensions/Eigen/src/Core/arch/AVX/PacketMath.h56// to leverage AVX512 instructions.COMMENT
MEDIUM…ot/cpp-extensions/Eigen/src/Core/arch/AVX/PacketMath.h638// NOTE: leverage _mm256_i32gather_ps and _mm256_i32gather_pd if AVX2 instructions are availableCOMMENT
MEDIUM…ox/robot/cpp-extensions/Eigen/src/Geometry/AngleAxis.h200 // let's use the robust Quaternion implementation:COMMENT
Excessive Try-Catch Wrapping16 hits · 18 pts
SeverityFileLineSnippetContext
LOWtests/test_models.py179 except Exception as e:CODE
LOWexamples/ikine_evaluate2.py66 except Exception as e:STRING
LOWsrc/roboticstoolbox/tools/DHFactor.py82 except Exception:CODE
LOWsrc/roboticstoolbox/tools/urdf/urdf.py94 except Exception: # pragma nocoverCODE
LOWsrc/roboticstoolbox/tools/urdf/urdf.py1712 except Exception:CODE
LOWsrc/roboticstoolbox/backends/Dynamixel/dyndata.py17 except Exception:CODE
LOWsrc/roboticstoolbox/backends/Dynamixel/dyndata.py31 except Exception:CODE
MEDIUMsrc/roboticstoolbox/backends/Dynamixel/dyndata.py10def table1_element(tables, name):CODE
MEDIUMsrc/roboticstoolbox/backends/Dynamixel/dyndata.py22def table2_element(tables, name, col=2):CODE
LOWsrc/roboticstoolbox/models/list.py76 except Exception:CODE
LOWsrc/roboticstoolbox/models/list.py81 except Exception: # pragma nocoverCODE
LOWsrc/roboticstoolbox/robot/RobotPlottingMPL.py183 except Exception:CODE
LOWsrc/roboticstoolbox/mobile/Vehicle.py42 except Exception:CODE
LOWsrc/roboticstoolbox/mobile/Vehicle.py60 except Exception:CODE
LOWsrc/roboticstoolbox/mobile/Vehicle.py68 except Exception:CODE
LOWsrc/roboticstoolbox/mobile/Vehicle.py84 except Exception:CODE
Modern Structural Boilerplate16 hits · 16 pts
SeverityFileLineSnippetContext
LOWsrc/roboticstoolbox/__init__.py10__all__ = [CODE
LOWsrc/roboticstoolbox/tools/__init__.py27__all__ = [CODE
LOWsrc/roboticstoolbox/tools/urdf/__init__.py24__all__ = [CODE
LOWsrc/roboticstoolbox/backends/ROS/__init__.py3__all__ = ["ROS"]CODE
LOWsrc/roboticstoolbox/backends/PyPlot/__init__.py4__all__ = ["PyPlot", "PyPlot2"]CODE
LOWsrc/roboticstoolbox/backends/swift/__init__.py21__all__ = [CODE
LOWsrc/roboticstoolbox/models/__init__.py7__all__ = ["list", "ETS", "DH"]CODE
LOWsrc/roboticstoolbox/models/DH/__init__.py27__all__ = [CODE
LOWsrc/roboticstoolbox/models/URDF/__init__.py26__all__ = [CODE
LOWsrc/roboticstoolbox/models/ETS/__init__.py12__all__ = [CODE
LOWsrc/roboticstoolbox/robot/__init__.py22__all__ = [CODE
LOWsrc/roboticstoolbox/mobile/__init__.py40__all__ = [CODE
LOWsrc/spatialgeometry/__init__.py17__all__ = [CODE
LOWsrc/spatialgeometry/geom/__init__.py14__all__ = [CODE
LOW…-data/rtbdata/armer_xarm/armer_xarm/models/__init__.py9__all__ = ["xArm_6"]CODE
LOW…-data/rtbdata/armer_xarm/armer_xarm/robots/__init__.py10__all__ = ["xArmROSRobot"]CODE
AI Response Leakage2 hits · 15 pts
SeverityFileLineSnippetContext
HIGH…ot/cpp-extensions/Eigen/src/Core/arch/SSE/PacketMath.h547 // In this implementation, we take advantage of the fact that pmin/pmax for SSECOMMENT
HIGH…ot/cpp-extensions/Eigen/src/Core/arch/SSE/PacketMath.h556 // In this implementation, we take advantage of the fact that pmin/pmax for SSECOMMENT
Redundant / Tautological Comments9 hits · 9 pts
SeverityFileLineSnippetContext
LOWsrc/roboticstoolbox/backends/PyPlot/PyPlot2.py495 # Check if running in Pyodide/JupyterLiteCOMMENT
LOWsrc/roboticstoolbox/backends/PyPlot/PyPlot.py738 # Check if running in Pyodide/JupyterLiteCOMMENT
LOWsrc/roboticstoolbox/robot/ET.py166 # Check if symbolicCOMMENT
LOWsrc/roboticstoolbox/robot/IK.py302 # Check if we have arrivedCOMMENT
LOWsrc/roboticstoolbox/robot/IK.py311 # Check if we have violated joint limitsCOMMENT
LOWsrc/roboticstoolbox/robot/IK.py439 # Check if q exceeds the limitsSTRING
LOWsrc/roboticstoolbox/robot/BaseRobot.py1375 # Check if end corresponds to gripperSTRING
LOWsrc/roboticstoolbox/robot/ETS.py725 # Check if jindices are setSTRING
LOWsrc/roboticstoolbox/robot/ETS.py2534 # Check if jindices are setSTRING
Slop Phrases2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUM…bot/cpp-extensions/Eigen/src/Core/util/SymbolicIndex.h19 * Here is a simple example:COMMENT
MEDIUM…extensions/Eigen/src/Core/arch/AltiVec/MatrixProduct.h114 * As mentioned earlier MatrixProduct breaks complex numbers into a real vector and a complex vector so packing hasCOMMENT
Hallucination Indicators1 hit · 5 pts
SeverityFileLineSnippetContext
CRITICALsrc/roboticstoolbox/mobile/Vehicle.py716 self._ax.figure.canvas.manager.set_window_title(STRING